کتابخانه دات نت رایگان برای تبدیل اسناد پردازش ورد مایکروسافت®
کتابخانه منبع باز برای تبدیل DOCX به PDF
DOCXToPDFConverter چیست؟
دسته ای از API های منبع باز موجود هستند که امکان تولید سند PDF را از طریق کد فراهم می کنند. مشکل آن این است که حتی برای یک خط تغییر، توسعهدهنده باید کد را بهروزرسانی کند، آن را آزمایش کند، نسخه جدیدی منتشر کند و کاربر نهایی بهروزرسانی را تأیید کند. این فرآیند برای به روز رسانی های کوچک مانند این بسیار طولانی و گیج کننده است. DOCXToPDFConverter با هدف اجازه به کاربران نهایی برای به روز رسانی سند خروجی از طریق Word توسعه یافته است. کاربران نهایی می توانند DOCX را به روز کنند و API یک فایل PDF خروجی برای آن تولید می کند. نه تنها می توانید DOCX را به PDF تبدیل کنید، بلکه می توانید HTML را نیز به عنوان خروجی دریافت کنید.
در حین کار با DOCX به PDF و DOCX به HTML، API اسناد منبع را تجزیه می کند و محتوای پویا را به متغیرهایی از پیش تعریف شده معرفی می کند. API روی ویندوز، لینوکس و macOS کار می کند.
شروع به کار با DOCXToPDFConverter
اول از همه، شما باید .NETCoreApp 2.1 داشته باشید. پس از آن، لطفاً مخزن را به صورت دستی از GitHub دانلود کنید یا آن را از NuGet نصب کنید.
نصب تبدیل DOCXToPDFC از طریق NuGet
Install-Package DocXToPdfConverter -Version 1.0.5
تبدیل DOCX به PDF از طریق .NET API رایگان
DOCXToPDFConverter به برنامه نویسان دات نت اجازه می دهد تا DOCX را به صورت برنامه نویسی به PDF تبدیل کنند. برای تبدیل DOCX به PDF، باید یک فایل منبع تعریف کنید، مسیر LibreOffice را تعیین کنید، متغیرهایی را تنظیم کنید، و سند را با استفاده از متد Convert() تبدیل کنید. با استفاده از قطعه کد زیر می توانید DOCX را به PDF تبدیل کنید.
تبدیل DOCX به PDF در سی شارپ
- مسیر را به LibreOffice soffice.exe راه اندازی کنید
- متغیرهایی را که می خواهید در اسناد Word خود استفاده کنید، راه اندازی کنید. 3 نوع متغیر وجود دارد: یکی برای متن ساده، دیگری برای ردیف های جدول و دیگری برای تصاویر
- ReportGenerator را راه اندازی کنید و locationOfLibreOfficeSoffice را به عنوان پارامتر ارسال کنید
- با استفاده از روش Convert() ReportGenerator's DOCX را به PDF تبدیل کنید و مسیر فایل DOCX ورودی، مسیر PDF خروجی و نگهدارندههای مکان را به عنوان پارامتر ارسال کنید.
API دات نت رایگان برای تبدیل DOCX به PDF
// initialize LibreOffice soffice.exe filepath
string locationOfLibreOfficeSoffice = @"C:\PortableApps\LibreOfficePortable\App\libreoffice\program\soffice.exe";
// define placeholders
placeholders.NewLineTag = "
";
placeholders.TextPlaceholderStartTag = "##";
placeholders.TextPlaceholderEndTag = "##";
placeholders.TablePlaceholderStartTag = "==";
placeholders.TablePlaceholderEndTag = "==";
placeholders.ImagePlaceholderStartTag = "++";
placeholders.ImagePlaceholderEndTag = "++";
// initialize report generator
var test = new ReportGenerator(locationOfLibreOfficeSoffice);
// convert DOCX to PDF
test.Convert("Test-Template.docx", "Test-Template-out.pdf", placeholders);