1. Προϊόντα
  2.   PDF
  3.   .NET
  4.   iText for .NET

iText for .NET

 
 

Βιβλιοθήκη .NET για επεξεργασία εγγράφων PDF

Ανάγνωση, εγγραφή και χειρισμός αρχείων PDF από εφαρμογές .NET.

Το iText for .NET είναι μια βιβλιοθήκη ανοιχτού κώδικα .NET που δίνει στους προγραμματιστές τη δυνατότητα να δημιουργήσουν λύση PDF της επιλογής τους. Ήταν παλαιότερα γνωστό ως iTextSharp και μπορεί να δημιουργήσει μια έξυπνη ροή εργασίας εγγράφων PDF. 

Το iText for .NET επιτρέπει τη δημιουργία εγγράφων PDF μέσω προγραμματισμού χωρίς ανθρώπινη παρέμβαση, ενώ υποστηρίζει πολλά σημαντικά χαρακτηριστικά, όπως δημιουργία PDF από την αρχή, εξαγωγή HTML σε PDF, επεξεργασία PDF, υποστήριξη πολλών γλωσσών, χειρισμός PDF, χειρισμός XFDF & SVG, εξαγωγή δεδομένων PDF, PDF προσθήκη ετικετών και ανάλυση και άλλα.

Previous Next

Ξεκινώντας με το iText για .NET

Το iText για .NET διαθέτει διπλή άδεια ως λογισμικό AGPL/Commercial. Η AGPL είναι μια άδεια λογισμικού ελεύθερου/ανοιχτού κώδικα. Συνιστάται ιδιαίτερα η χρήση του NuGet για να προσθέσετε την Κοινότητα iText 7 στο έργο σας.

Εντολή NuGet

 Install Package itext7

.NET API για δημιουργία και χειρισμό εγγράφων PDF

Το iText for .NET επιτρέπει στους προγραμματιστές λογισμικού να δημιουργούν καθώς και να τροποποιούν ένα έγγραφο PDF μέσα στις εφαρμογές τους .NET. Το Portable Document Format (PDF) είναι μία από τις πιο χρησιμοποιούμενες μορφές εγγράφων στον κόσμο και εξακολουθεί να είναι πολύ δημοφιλής. Μόλις δημιουργηθεί το έγγραφο PDF, μπορείτε επίσης να το τροποποιήσετε εύκολα. Το API σας δίνει τη δυνατότητα να εισάγετε νέες σελίδες, να προσθέτετε νέο περιεχόμενο, σε μια υπάρχουσα σελίδα και πολλά άλλα.

Δημιουργία εγγράφου PDF - C#

// Initialize PDF writer
PdfWriter pdfWriter = new PdfWriter("fileformat.pdf");
// Creatre a new PDF document
PdfDocument pdfDocument = new PdfDocument(pdfWriter);
// Create a new document 
Document document = new Document(pdfDocument);
// Add text to the document
document.Add(new Paragraph("FileFormat.com - File Format Developer Guide"));
// Close document
document.Close();

Μετατροπή εγγράφων HTML σε PDF χρησιμοποιώντας .NET

Το iText 7 επιτρέπει στους προγραμματιστές .NET να μετατρέπουν εύκολα HTML σε έγγραφο PDF χρησιμοποιώντας πρόσθετο Html2Pdf. Το πρόσθετο Html2Pdf επιτρέπει στους προγραμματιστές λογισμικού να αναλύουν αποσπάσματα HTML ή XHTML και το σχετικό CSS σε PDF. Με λίγες μόνο γραμμές κώδικα και λιγότερο χρόνο, το Html2Pdf μπορεί να σας προσφέρει εξαιρετικά αποτελέσματα και να μετατρέψει αρχεία HTML σε πλούσια, έξυπνα έγγραφα PDF.

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

// Open text file
 FileStream htmlSource = File.Open("fileformat.html", FileMode.Open);
 // Create PDF file
 FileStream pdfDest = File.Open("fileformat.pdf", FileMode.OpenOrCreate);
 // Intialize conversion properties
 ConverterProperties converterProperties = new ConverterProperties();
 // Convert HTML to PDF
 HtmlConverter.ConvertToPdf(htmlSource, pdfDest, converterProperties);

Συγχώνευση πολλών αρχείων PDF μέσω .NET API

Η βιβλιοθήκη ανοιχτού κώδικα iText για .NET επιτρέπει στους προγραμματιστές λογισμικού να συγχωνεύουν πολλά αρχεία PDF μέσα στις εφαρμογές τους.NET. Είναι πολύ σημαντικό να διατηρείτε το μέγεθος και τον προσανατολισμό όλων των σελίδων στα αρχικά αρχεία. Το ακόλουθο παράδειγμα κώδικα C# δείχνει πόσο εύκολα μπορούν οι προγραμματιστές να συνδυάσουν διαφορετικά αρχεία PDF με μερικές μόνο γραμμές κώδικα.

Συγχώνευση αρχείων PDF μέσω C# .NET

PdfDocument pdf = new PdfDocument(new PdfWriter(dest));
PdfMerger merger = new PdfMerger(pdf);
//Add pages from the first document
PdfDocument firstSourcePdf = new PdfDocument(new PdfReader(SRC1));
merger.merge(firstSourcePdf, 1, firstSourcePdf.getNumberOfPages());
//Add pages from the second pdf document
PdfDocument secondSourcePdf = new PdfDocument(new PdfReader(SRC2));
merger.merge(secondSourcePdf, 1, secondSourcePdf.getNumberOfPages());
firstSourcePdf.close();
secondSourcePdf.close();
pdf.close();
 Ελληνικά