هل لديك ملف PDF تحتاج إلى تحويله إلى نص؟ إذا كان الأمر كذلك، فأنت محظوظ! في هذا الدليل، سنوضح لك كيفية تحويل PDF إلى نص باستخدام محول CoolUtils. سنناقش أيضًا بعض الفوائد من تحويل ملفات PDF الخاصة بك إلى نص. لذا، دون مزيد من التأخير، لنبدأ!
هناك العديد من الفوائد لتحويل PDF إلى نص. أولًا، يتيح لك تحرير ملفات PDF الخاصة بك بسهولة أكبر بكثير. يمكنك أيضًا البحث عبر مستندك عن كلمات أو عبارات محددة بسرعة أكبر عندما يكون بصيغة النص. بالإضافة إلى ذلك، يمكن أن يساعد تحويل ملفات PDF الخاصة بك إلى نص في توفير المساحة على جهاز الكمبيوتر أو الأجهزة الأخرى.
نأمل أن يكون هذا الدليل مفيدًا في توضيح كيفية تحويل PDF إلى نص باستخدام محول CoolUtils! إذا كان لديك أي أسئلة أخرى، لا تتردد في التواصل مع فريق الدعم لدينا للحصول على المساعدة. شكرًا لاختيار CoolUtils!
"Total PDF Converter X يعمل من الكونسول فقط، وهذا بالضبط ما احتجته لخادمنا بلا واجهة رسومية. أدمجت تحويل PDF إلى نص ضمن سكربت آلي يعالج الملفات الواردة تلقائيًا كل ليلة."
وليد الفهيم مطوّر برمجيات، شركة تقنية
"استخراج النص من آلاف ملفات PDF عبر سطر الأوامر صار مسألة أمر واحد بمعاملات واضحة. الأداة مستقرة تحت الحمل وتناسب بيئة الخادم تمامًا دون أي تدخل يدوي."
غاية المهيري مهندسة أنظمة، مزود خدمة سحابية
"شغّلت Total PDF Converter X عبر Cmd لتحويل تقارير PDF إلى نص لأجل الفهرسة والبحث. التنفيذ سريع والنتيجة دقيقة، وأتمنى توثيقًا عربيًا أوفى لكل معاملات سطر الأوامر."
بندر القاسمي مسؤول عمليات تقنية، شركة مالية
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;
قم بتنزيل النسخة التجريبية المجانية وحول ملفاتك في دقائق.
لا تحتاج إلى بطاقة ائتمان أو بريد إلكتروني.