PDF dosyanız var mı ve bunu metne dönüştürmeniz mi gerekiyor? Öyleyse, şanslısınız! Bu kılavuzda, CoolUtils dönüştürücüsünü kullanarak PDF'yi metne nasıl dönüştüreceğinizi göstereceğiz. Ayrıca, PDF dosyalarınızı metne dönüştürmenin bazı avantajlarını da tartışacağız. O halde daha fazla uzatmadan, başlayalım!
PDF'yi metne dönüştürmenin birçok faydası vardır. Bir kere, PDF dosyalarınızı çok daha kolay düzenlemenizi sağlar. Belirli anahtar kelimeleri veya ifadeleri çok daha hızlı arayabilirsiniz. Ayrıca, PDF dosyalarınızı metne dönüştürmek, bilgisayarınızda veya diğer cihazlarda yer tasarrufu yapmanıza yardımcı olabilir.
Umarız bu kılavuz, CoolUtils dönüştürücüsü kullanarak PDF'yi metne nasıl dönüştüreceğiniz konusunda yardımcı olmuştur! Başka sorularınız varsa, yardım için destek ekibimizle iletişime geçmekten çekinmeyin. CoolUtils'i seçtiğiniz için teşekkür ederiz!
"Total PDF Converter X'i sunucuda arayuz olmadan calistiriyoruz. PDF'leri metne cevirmeyi tamamen komut satirindan yonetiyorum, bu da gelen belgeleri otomatik islememizi sagliyor. Konsol modu betiklerle mukemmel uyum icinde."
Volkan Ates Sunucu yoneticisi, hosting sirketi
"Gunluk gelen yuzlerce PDF raporu metne cikarmak icin bir cozum ariyordum. Bu arac tamamen Cmd uzerinden calistigi icin planlanmis gorevlere kolayca bagladim. Elle mudahale olmadan her gece PDF'ler TXT'ye doniyor."
Aslihan Demirci Yazilim muhendisi, fintek
"PDF'yi metne donusturmeyi derleme hattimizin bir adimi yaptim, sadece konsol modunda calismasi bizim icin tam isabet. Parametreleri anlamak baslangicta biraz dokumantasyon okumayi gerektirdi ama sonrasinda son derece guvenilir calisiyor."
Yigit Ozkan DevOps uzmani, e-ticaret
string src = @"C:\test\Source.pdf";
string dest = @"C:\test\Dest.docx";
var cnv = new PDFConverterX();
cnv.Convert(src, dest, "-cDOC -log c:\\test\\PDF.log");
if (!string.IsNullOrEmpty(cnv.ErrorMessage))
throw new Exception(cnv.ErrorMessage);
public static class Function1
{
[FunctionName("Function1")]
public static async Task Run(
[HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)] HttpRequest req,
ILogger log)
{
StringBuilder sbLogs = new StringBuilder();
sbLogs.AppendLine("started...");
try
{
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.CreateNoWindow = true;
startInfo.UseShellExecute = false;
var assemblyDirectoryPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
assemblyDirectoryPath = assemblyDirectoryPath.Substring(0, assemblyDirectoryPath.Length - 4);
var executablePath = $@"{assemblyDirectoryPath}\Converter\PDFConverterX.exe";
sbLogs.AppendLine(executablePath + "...");
var srcPath = $@"{assemblyDirectoryPath}\src\sample.pdf";
var outPath = Path.GetTempFileName() + ".docx";
startInfo.FileName = executablePath;
if (File.Exists(outPath))
{
File.Delete(outPath);
}
if (File.Exists(executablePath) && File.Exists(srcPath))
{
sbLogs.AppendLine("files exists...");
}
else
sbLogs.AppendLine("EXE & source files NOT exists...");
startInfo.WindowStyle = ProcessWindowStyle.Hidden;
startInfo.Arguments = $"\"{srcPath}\" \"{outPath}\" -cDOC";
using (Process exeProcess = Process.Start(startInfo))
{
sbLogs.AppendLine($"wait...{DateTime.Now.ToString()}");
exeProcess.WaitForExit();
sbLogs.AppendLine($"complete...{DateTime.Now.ToString()}");
}
sbLogs.AppendLine("Conversion complete.");
}
catch (Exception ex)
{
sbLogs.AppendLine(ex.ToString());
}
return new OkObjectResult(sbLogs);
}
}
dim C
Set C=CreateObject("PDFConverter.PDFConverterX")
C.Convert "c:\test\source.pdf", "c:\test\dest.docx", "-cDOC -log c:\test\PDF.log"
Response.Write C.ErrorMessage
set C = nothing
dim C
Set C=CreateObject("PDFConverter.PDFConverterX")
Response.Clear
Response.AddHeader "Content-Type", "binary/octet-stream"
Response.AddHeader "Content-Disposition", "attachment; filename=test.docx"
Response.BinaryWrite C.ConvertToStream("C:\www\ASP\Source.pdf", "C:\www\ASP", "-cDOC -log c:\html.log")
set C = nothing
$src="C:\\test\\test.pdf";
$dest="C:\\test\\test.docx";
if (file_exists($dest)) unlink($dest);
$c= new COM("PDFConverter.PDFConverterX");
$c->convert($src,$dest, "-cDOC -log c:\\test\\PDF.log");
if (file_exists($dest)) echo "OK"; else echo "fail:".$c->ErrorMessage;
require 'win32ole'
c = WIN32OLE.new('PDFConverter.PDFConverterX')
src = "C:\\test\\test.pdf"
dest = "C:\\test\\test.docx"
c.convert(src, dest, "-cDOC -log c:\\test\\PDF.log")
if not File.exist?(dest)
puts c.ErrorMessage
end
import win32com.client
import os.path
c = win32com.client.Dispatch("PDFConverter.PDFConverterX")
src = "C:\\test\\test.pdf"
dest = "C:\\test\\test.docx"
c.convert(src, dest, "-cDOC -log c:\\test\\PDF.log")
if not os.path.exists(dest):
print(c.ErrorMessage)
uses Dialogs, Vcl.OleAuto;
var
c: OleVariant;
begin
c := CreateOleObject('PDFConverter.PDFConverterX');
c.Convert('c:\test\source.pdf', 'c:\test\dest.docx', '-cDOC -log c:\test\PDF.log');
if c.ErrorMessage <> '' then
ShowMessage(c.ErrorMessage);
end;
var c = new ActiveXObject("PDFConverter.PDFConverterX");
c.Convert("C:\\test\\source.pdf", "C:\\test\\dest.docx", "-cDOC");
if (c.ErrorMessage != "")
alert(c.ErrorMessage)
use Win32::OLE; my $src = "C:\\test\\test.pdf"; my $dest = "C:\\test\\test.docx"; my $c = CreateObject Win32::OLE 'PDFConverter.PDFConverterX'; $c->convert($src, $dest, "-cDOC -log c:\\test\\PDF.log"); print $c->ErrorMessage if -e $dest;
Ücretsiz deneme sürümünü indirin ve dosyalarınızı dakikalar içinde dönüştürün.
Kredi kartı veya email gerekli değil.