iText for .NET
ספריית .NET לעיבוד מסמכי PDF
קריאה, כתיבה וטיפול בקובצי PDF מאפליקציות NET.
iText for .NET היא ספריית .NET בקוד פתוח המעניקה למפתחים את היכולת ליצור פתרון PDF לפי בחירתם. זה היה ידוע בעבר בשם iTextSharp והוא מסוגל ליצור זרימת עבודה חכמה של מסמכי PDF.
iText עבור .NET מאפשר יצירת מסמכי PDF באופן פרוגרמטי ללא התערבות אנושית תוך תמיכה במספר תכונות חשובות כגון יצירת PDF מאפס, ייצוא HTML ל-PDF, עריכת PDF, תמיכה בריבוי שפות, מניפולציה של PDF, טיפול ב-XFDF ו-SVG, חילוץ נתוני PDF, PDF תיוג וניתוח ועוד.
תחילת העבודה עם iText עבור .NET
iText עבור .NET הוא בעל רישיון כפול כתוכנה AGPL/מסחרית. AGPL הוא רישיון תוכנה חינם / קוד פתוח. מומלץ מאוד להשתמש ב-NuGet כדי להוסיף את קהילת iText 7 לפרויקט שלך.
פקודת NuGet
Install Package itext7
.NET API ליצירה ומניפולציה של מסמכי PDF
iText עבור NET מאפשר למתכנתי תוכנה ליצור ולשנות מסמך PDF בתוך יישומי ה-NET שלהם. פורמט המסמכים הנייד (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();