Microsoft® Söz emal sənədlərini çevirmək üçün pulsuz .NET Kitabxanası
DOCX-i PDF-ə çevirmək üçün Açıq Mənbəli Kitabxana
DOCXToPDFConverter nədir?
Kod vasitəsilə PDF sənədinin yaradılmasına imkan verən bir sıra açıq mənbəli API mövcuddur. Problem ondadır ki, hətta bir dəyişiklik xətti üçün tərtibatçı kodu yeniləməli, test etməli, yeni versiyanı buraxmalı və son istifadəçi yeniləməni yoxlayacaq. Bu kimi kiçik yeniləmələr üçün proses çox uzun və gərgindir. DOCXToPDFConverter son istifadəçilərə Word vasitəsilə çıxış sənədini yeniləməyə imkan vermək məqsədi ilə hazırlanmışdır. Son istifadəçilər DOCX-i yeniləyə bilər və API bunun üçün çıxış PDF faylı yaradacaq. Yalnız siz DOCX-i PDF-ə çevirə bilməzsiniz, həm də HTML-ni çıxış kimi əldə edə bilərsiniz.
DOCX-dən PDF-ə və DOCX-dən HTML-ə çevrilmə ilə işləyərkən API mənbə sənədləri təhlil edir və dinamik məzmunu əvvəlcədən təyin edilmiş yer tutuculara təqdim edir. API Windows, Linux və macOS-da işləyir.
DOCXToPDFConverter ilə işə başlamaq
İlk növbədə, sizdən .NETCoreApp 2.1 olması tələb olunur. Bundan sonra, lütfən, deponu əl ilə GitHub-dan endirin və ya onu NuGet-dən quraşdırın.
NuGet vasitəsilə DOCXToPDFConverter quraşdırma
Install-Package DocXToPdfConverter -Version 1.0.5
Pulsuz .NET API vasitəsilə DOCX-i PDF-ə çevirin
DOCXToPDFConverter .NET proqramçılarına proqramlı şəkildə DOCX-i PDF-ə çevirməyə imkan verir. DOCX-i PDF-ə çevirmək üçün mənbə faylını təyin etməli, LibreOffice-ə yolu təyin etməli, yer tutucuları təyin etməli və Convert() metodundan istifadə edərək sənədi çevirməlisiniz. Aşağıdakı kod parçasını istifadə etməklə siz DOCX-i PDF-ə çevirə bilərsiniz.
C#-da DOCX-i PDF-ə çevirin
- LibreOffice soffice.exe-yə yolu işə salın
- Word Sənədlərində istifadə etmək istədiyiniz yer tutucuları işə salın. 3 növ yer tutucu var: biri düz mətn üçün, biri cədvəl sətirləri üçün və biri şəkillər üçün
- ReportGenerator-u işə salın və locationOfLibreOfficeSoffice-i parametr kimi ötürün
- ReportGenerator-un Convert() metodundan istifadə edərək DOCX-i PDF-ə çevirin və daxil olan DOCX fayl yolunu, çıxış PDF yolunu və yer tutucuları parametr kimi ötürün.
DOCX-i PDF-ə çevirmək üçün pulsuz .NET API
// 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);