Δωρεάν βιβλιοθήκη .NET για τη μετατροπή εγγράφων επεξεργασίας κειμένου Microsoft®

Βιβλιοθήκη ανοιχτού κώδικα για μετατροπή DOCX σε PDF

Τι είναι το DOCXToPDFConverter;

Υπάρχει ένα σωρό διαθέσιμα API ανοιχτού κώδικα που επιτρέπουν τη δημιουργία εγγράφου PDF μέσω κώδικα. Το πρόβλημα με αυτό είναι ότι, ακόμη και για μία γραμμή αλλαγής, ο προγραμματιστής πρέπει να ενημερώσει τον κώδικα, να τον δοκιμάσει, να κυκλοφορήσει μια νέα έκδοση και ο τελικός χρήστης θα επαληθεύσει την ενημέρωση. Η διαδικασία είναι πολύ μεγάλη και ταραχώδης για μικρές ενημερώσεις όπως αυτές. Το DOCXToPDFConverter έχει αναπτυχθεί με στόχο να επιτρέπει στους τελικούς χρήστες να ενημερώνουν το έγγραφο εξόδου μέσω του Word. Οι τελικοί χρήστες μπορούν να ενημερώσουν το DOCX και το API θα δημιουργήσει ένα αρχείο PDF εξόδου για αυτό. Όχι μόνο μπορείτε να μετατρέψετε το DOCX σε PDF, αλλά μπορείτε επίσης να λάβετε HTML ως έξοδο.

Κατά την εργασία με τη μετατροπή DOCX σε PDF και DOCX σε HTML, το API αναλύει τα έγγραφα προέλευσης και εισάγει το δυναμικό περιεχόμενο σε προκαθορισμένα σύμβολα κράτησης θέσης. Το API λειτουργεί σε Windows, Linux και macOS.

Previous Next

Ξεκινώντας με το DOCXToPDFConverter

Πρώτα απ 'όλα, πρέπει να έχετε .NETCoreApp 2.1. Στη συνέχεια, πραγματοποιήστε λήψη του αποθετηρίου μη αυτόματα από το GitHub ή εγκαταστήστε το από το NuGet.

Εγκατάσταση του μετατροπέα DOCXToPDFC μέσω NuGet

 Install-Package DocXToPdfConverter -Version 1.0.5

Μετατρέψτε το DOCX σε PDF μέσω του δωρεάν .NET API

Το DOCXToPDFConverter επιτρέπει στους προγραμματιστές .NET να μετατρέπουν το DOCX σε PDF μέσω προγραμματισμού. Για να μετατρέψετε το DOCX σε PDF, πρέπει να ορίσετε ένα αρχείο προέλευσης, να ορίσετε τη διαδρομή προς το LibreOffice, να ορίσετε placeholders και να μετατρέψετε το έγγραφο χρησιμοποιώντας τη μέθοδο Convert(). Χρησιμοποιώντας το παρακάτω απόσπασμα κώδικα, μπορείτε να μετατρέψετε το DOCX σε PDF.

Μετατροπή DOCX σε PDF σε C#

  1. Αρχικοποιήστε τη διαδρομή προς το LibreOffice soffice.exe
  2. Αρχικοποιήστε τα σύμβολα κράτησης θέσης που θέλετε να χρησιμοποιήσετε στα Έγγραφα του Word. Υπάρχουν 3 τύποι κράτησης θέσης: ένα για απλό κείμενο, ένα για σειρές πίνακα και ένα για εικόνες
  3. Εκκινήστε το ReportGenerator και περάστε το locationOfLibreOfficeSoffice ως παράμετρο
  4. Μετατρέψτε το DOCX σε PDF χρησιμοποιώντας τη μέθοδο Convert() του ReportGenerator και περάστε ως παραμέτρους τη διαδρομή αρχείου DOCX εισόδου, τη διαδρομή PDF εξόδου και τα σύμβολα κράτησης θέσης.

Δωρεάν .NET 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);
 Ελληνικά