ממשקי API של קוד פתוח .NET לניהול קובצי PDF
NET API בחינם כדי ליצור, לערוך, להמיר תמונות לקובצי PDF. הוסף אבטחה, טבלה, סימן מים, טקסט וצורות לקובצי PDF.
ספריית קוד פתוח עצמאית עוצמתית .NET המאפשרת למפתחי תוכנה לפתוח, לקרוא, ליצור, לערוך ולתפעל מסמכי PDF מבלי להתקין את רכיב Adobe Acrobat. הספרייה יציבה מאוד ותומכת באופן מלא ב-PDF בגודל גדול, מסמכים בגודל 100+ Mb זמינים ברוב המקרים. הספרייה דורשת.NET Framework 4.0+ לתפעול חלק וניתן לשלב אותה בקלות ביישום WinForms ו-ASP.NET שולחניים.
הספרייה כללה תמיכה בהוספת סימני מים למסמכי PDF ויכולה להתאים אישית בקלות את המיקום, הגודל והצבע שלו. מפתחים יכולים ליצור סימן מים של טקסט בקלות או להוסיף סימן מים של תמונה צבעונית כמוגנת בזכויות יוצרים. ישנן מספר תכונות נוספות חלק מהספרייה כגון יצירת PDF חדש מאפס, טעינה וקריאה של קבצי PDF קיימים, אבטחת PDF, הצפנה או פענוח של מסמכי PDF, הוספת תמונות ל קובצי PDF, המר תמונות כמו JPEG, PNG ו-TIFF למסמך PDF, הוסף או מחק דפים חדשים, הכנס טקסט ל-PDF, הוסף צורות בתוך PDF ועוד רבים.
ספריית PDF כללה תמיכה מצוינת בטבלאות וסיפקה תכונות שונות לטיפול בטבלאות בתוך מסמכי PDF. היא מאפשרת למפתחים ליצור טבלה ב-PDF, ליצור פריסת טבלה כדי למקם את התוכן, להוסיף שורות ועמודות לטבלאות ולמזג תאי טבלה בקלות. אפשר גם להוסיף חתימה דיגיטלית לדף מיקוד PDF או לקטע מסוים כדי לשמור עליו מפני הפרעות חיצוניות.
תחילת העבודה עם PDF
הדרך הטובה ביותר להתקין PDF היא באמצעות GitHub, אנא השתמש בפקודה הבאה כדי להתקין את ה-API.
התקן PDF מ-GitHub
go get https://github.com/iditectweb/pdf.git
צור וערוך קבצי PDF באמצעות ספריית NET
ספריית ה-PDF בקוד פתוח מאפשרת למפתחי תוכנה ליצור מסמכי PDF חדשים בתוך יישומי C# .NET שלהם בקלות. לאחר יצירת המסמכים תוכל לשנות אותו בהתאם לצרכים שלך. אתה יכול להוסיף עמוד חדש, לשנות את העמודים הקיימים, לשנות את גודל העמוד, למחוק את החלק הלא רצוי במסמך וכן הלאה. כמו כן, ניתן לטעון ולקרוא מסמך PDF קיים בקלות.
צור קובץ PDF חדש באמצעות ספריית NET
//Create new pdf document
PdfDocument document = new PdfDocument();
document.DocumentInfo.Author = "test author";
document.DocumentInfo.Description = "test description";
document.DocumentInfo.Title = "test title";
//Insert a new page
PdfPage page = document.Pages.AddPage();
//The default page size is A4
//Customize the page sie directly
page.Size = new Size(800, 1000);
//Or change the value by standard paper size
//page.Size = PaperTypeConverter.ToSize(PaperTypes.A4);
PdfFile pdfFile = new PdfFile();
//Save pdf to file using stream
using (FileStream fs = File.Create("CreateNew.pdf"))
{
pdfFile.Export(document, fs);
}
המרת תמונה ל-PDF באמצעות ספריית C#
ספריית ה-PDF מקלה על מתכנתי תוכנה ליצור תמונה ממסמכי PDF עם כמה שורות בלבד של קוד NET. הספרייה מספקת גם תמיכה בתכונה בעלת ערך רב ותובעני להמרת TIFF מרובה עמודים למסמך PDF. זה תומך בייבוא מגוון רחב של קבצי תמונה, כגון JPGE, PNG, TIFF, BMP ו-GIF. כדי להשיג זאת, עליך ליצור דף PDF ריק בגודל התמונה המקורית ולצייר תמונה לעמוד בנקודת מיקום (0,0), כך שהתמונה תעובד כעמוד שלם. אפשר גם להוסיף עמוד זה לקובץ PDF קיים או ליצור קובץ חדש.
ייצוא תמונה ל-PDF באמצעות C# .NET API
PdfDocument document = new PdfDocument();
using (Stream imgStream = File.OpenRead("sample.jpg"))
{
iDiTect.Pdf.Resources.ImageSource image = new iDiTect.Pdf.Resources.ImageSource(imgStream);
//Create a new page with image's size
PdfPage page = new PdfPage();
page.Size = new Size(image.Width, image.Height);
PageContentBuilder builder = new PageContentBuilder(page);
//draw image to page at position (0,0)
builder.DrawImage(image);
document.Pages.Add(page);
}
using (FileStream fs = File.OpenWrite("ConvertImageToPdf.pdf"))
{
PdfFile pdfFile = new PdfFile();
pdfFile.Export(document, fs);
}
כיצד להוסיף סימן מים ל-PDF באמצעות NET
ספריית ה-PDF בקוד פתוח מאפשרת למתכנתי מחשבים להוסיף סימן מים ל-PDF בצורה מאוד מקצועית וקלה. אפשר להוסיף טקסט וגם סימן מים תמונה למסמכי PDF בקלות. הוא מספק תכונות שונות לטיפול בסימן מים, כגון שינוי שם גופן הטקסט, גודל הגופן, סגנון הגופן, סיבוב הטקסט בצבע הגופן ומיקום בדף ה-PDF. זה מספק תמיכה להוספת סימן מים צבעוני או שקוף עם רקע.
כיצד להוסיף סימן מים של תמונה ל-PDF באמצעות C#
PdfFile pdfFile = new PdfFile();
PdfDocument document;
using (FileStream fs = File.OpenRead("sample.pdf"))
{
//Read pdf document from stream
document = pdfFile.Import(fs);
}
//Get first page of pdf
PdfPage page = document.Pages[0];
PageContentBuilder builder = new PageContentBuilder(page);
//Set watermark image position
builder.Position.Translate(100, 100);
using (Stream stream = File.OpenRead("watermark.png"))
{
//Insert watermark image as original size
builder.DrawImage(stream);
//Insert watermark image in customized size
//builder.DrawImage(stream, new Size(80, 80));
}
using (FileStream fs = File.OpenWrite("ImageWatermark.pdf"))
{
pdfFile.Export(document, fs);
}
הוסף ונהל טבלאות ב-PDF באמצעות API של C#
טבלאות הן חלק חשוב מאוד במסמך ה-PDF המורכב משורות ועמודות של תאים ומשמשות לאחסון נתונים חשובים לעיבוד. ספריית PDF בקוד פתוח מאפשרת יצירה ושינוי של טבלאות בתוך מסמכי PDF באמצעות C #.NET. כדי ליצור טבלה סטנדרטית עליך להגדיר את הצבע, סגנון הגבול המשמש בטבלה ולהוסיף את כותרת הטבלה. לאחר מכן תוכל להוסיף כותרת טבלה, להוסיף עמודות ושורות עם ערך נתונים.