Convert PDF to Word

در این مقاله قصد دارم نحوه تبدیل PDF به سند Word را به طور دقیق و بدون دردسر از جمله تبدیل PDF به DOC و PDF به DOCX نشان دهم. نسخه های قبلی Microsoft Word اسناد را در قالب باینری با پسوند .doc ذخیره می کردند. با انتشار آفیس 2007، مایکروسافت از آفیس باز XML (OOXML) استفاده کرد که مبتنی بر ترکیبی از فایل های XML و باینری است که با هم به عنوان آرشیو ZIP ترکیب شده اند. MS Word اکنون از .docx به عنوان پسوند پیش‌فرض برای ذخیره اسناد استفاده می‌کند.

تبدیل PDF به DOC و PDF به DOCX می تواند در سناریوهای مختلف مورد نیاز باشد. برای مثال، ممکن است بخواهید PDF را قابل ویرایش کنید یا بخواهید از تایپ مجدد محتوای PDF در یک سند Word با حفظ قالب اصلی خودداری کنید. مورد استفاده دیگر می تواند تبدیل انبوه PDF به DOC یا DOCX بدون نرم افزار تخصصی باشد. با توجه به چنین سناریویی، این مقاله تبدیل PDF به Word زیر را به صورت برنامه‌نویسی در سی شارپ پوشش می‌دهد:

  • تبدیل PDF به DOC در سی شارپ
  • تبدیل PDF به DOCX در سی شارپ
  • تبدیل PDF به DOC با تنظیمات اضافی

تبدیل C# PDF به Word DOC یا DOCX

Aspose.PDF for .NET دارای یک API تبدیل قدرتمند PDF به DOC یا DOCX است که به شما امکان می دهد اسناد PDF به Word را در برنامه های NET خود در چند خط کد تبدیل کنید. API را می توان در WinForms، ASP.NET، وب سرویس ها یا هر برنامه مبتنی بر دات نت استفاده کرد. می توانید API را دانلود یا با استفاده از NuGet Package Manager در پروژه خود نصب کنید.

تبدیل PDF به DOC در سی شارپ

در زیر مراحل تبدیل PDF به DOC با استفاده از Aspose.PDF برای دات نت آمده است.

  • اسناد PDF را با استفاده از کلاس Document بارگیری کنید.
  • با استفاده از روش Document.Save(string) سند را با پسوند .doc ذخیره کنید.

نمونه کد زیر نحوه تبدیل PDF به Word DOC با استفاده از سی شارپ را نشان می دهد.

// برای نمونه‌های کامل و فایل‌های داده، لطفاً به https://github.com/aspose-pdf/Aspose.PDF-for-.NET بروید
// مسیر دایرکتوری اسناد
string dataDir = RunExamples.GetDataDir_AsposePdf_DocumentConversion();          
            
// سند PDF منبع را باز کنید
Document pdfDocument = new Document(dataDir + "PDFToDOC.pdf");

// فایل را در قالب سند MS ذخیره کنید
pdfDocument.Save(dataDir + "PDFToDOC_out.doc", SaveFormat.Doc);

تبدیل PDF به DOCX در سی شارپ

همانطور که قبلا نشان داده شد، تبدیل PDF به DOCX مشابه تبدیل PDF به DOC است. API دارای کلاس DocSaveOptions است که به شما امکان می دهد قالب سند را روی DOCX تنظیم کنید. مراحل زیر برای تبدیل PDF به DOCX هستند:

  • اسناد PDF را با استفاده از کلاس Document بارگیری کنید.
  • با استفاده از کلاس DocSaveOptions قالب سند خروجی را به عنوان DOCX تنظیم کنید.
  • با استفاده از روش Document.Save(string) سند را با پسوند .docx ذخیره کنید.

نمونه کد زیر نحوه تبدیل PDF به Word DOCX در سی شارپ را نشان می دهد.

// برای نمونه‌های کامل و فایل‌های داده، لطفاً به https://github.com/aspose-pdf/Aspose.PDF-for-.NET بروید
// مسیر دایرکتوری اسناد
string dataDir = RunExamples.GetDataDir_AsposePdf_DocumentConversion();

// سند PDF منبع را باز کنید
Document pdfDocument = new Document(dataDir + "PDFToDOC.pdf");

// شیء DocSaveOptions را نمونه برداری کنید
DocSaveOptions saveOptions = new DocSaveOptions();
// فرمت خروجی را به صورت DOCX مشخص کنید
saveOptions.Format = DocSaveOptions.DocFormat.DocX;
// سند را با فرمت docx ذخیره کنید
pdfDocument.Save("ConvertToDOCX_out.docx", saveOptions);

تبدیل PDF به DOC با گزینه های اضافی

Aspose.PDF for .NET گزینه های مختلفی را برای سفارشی کردن تبدیل PDF به DOC یا DOCX ارائه می دهد. کلاس DocSaveOptions ویژگی هایی را برای بهبود یا بهبود تبدیل PDF به DOC، مانند وضوح تصویر، فاصله بین خطوط و غیره نشان می دهد. کد زیر نحوه تنظیم ویژگی های اضافی را هنگام تبدیل PDF به DOC در C# نشان می دهد. .

// برای نمونه‌های کامل و فایل‌های داده، لطفاً به https://github.com/aspose-pdf/Aspose.PDF-for-.NET بروید
// مسیر دایرکتوری اسناد
string dataDir = RunExamples.GetDataDir_AsposePdf_DocumentConversion();           
          
// سند PDF منبع را باز کنید
Document pdfDocument = new Document(dataDir + "PDFToDOC.pdf");            

// با استفاده از گزینه های ذخیره ذخیره کنید
// شی DocSaveOptions را ایجاد کنید
DocSaveOptions saveOptions = new DocSaveOptions();

// حالت تشخیص را به صورت Flow تنظیم کنید
saveOptions.Mode = DocSaveOptions.RecognitionMode.Flow;

// مجاورت افقی را 2.5 تنظیم کنید
saveOptions.RelativeHorizontalProximity = 2.5f;

// مقدار را برای شناسایی گلوله ها در طول فرآیند تبدیل فعال کنید
saveOptions.RecognizeBullets = true;

// فایل DOC حاصل را ذخیره کنید
pdfDocument.Save(dataDir + "saveOptionsOutput_out.doc", saveOptions);

نتیجه

در این مقاله چند روش ساده برای تبدیل PDF به DOC و PDF به DOCX با استفاده از سی شارپ را یاد گرفتید. اگر می‌خواهید درباره ویژگی‌های تبدیل قدرتمند Aspose.PDF برای دات‌نت بیشتر بدانید، می‌توانید به بخش اسناد API، [تبدیل PDF به فرمت‌های دیگر] مراجعه کنید. نسخه رایگان Aspose.PDF for .NET خود را دانلود کنید و با دنبال کردن اسناد API می توانید در کمترین زمان شروع کنید. اگر سؤالی دارید، به راحتی در فروم Aspose.PDF پست کنید. ما خوشحال خواهیم شد که با سوالات و سوالات شما به شما کمک کنیم.

همچنین ببینید