פיצול PDF C# csharp

פיצול מסמך PDF הוא מקרה שימוש מפורסם למדי במניפולציה של פורמט קבצים. לדוגמה, מערכת ניהול הכספים של ארגון כלשהו יוצרת דוח המכיל תלושי משכורת רבים של העובדים שלהם, ואז הם צריכים לפצל את קובץ ה-PDF למספר קבצים ודוא"ל למחלקה המתאימה להמשך עיבוד. Aspose.PDF Cloud API הוא הפתרון המושלם למניפולציות של קבצי PDF.

יתרון תחרותי ייחודי עבור Aspose.PDF Cloud API הוא שהוא תוכנן תוך שמירה על נקודת המבט של המשתמש. מכיוון שמערך המיומנויות של כל המשתמשים אינו זהה, לכן מספר SDK זמינים בשפות שונות כולל .NET, Java, PHP, Python, Ruby ו-[שפות תכנות אחרות]. זה ממנף אותך להתמקד במה שחשוב ביותר, מכיוון שפרטים קטנים כמו טיפול בבקשות ותגובות מנוהלים על ידי ה-SDK. עם זאת, במאמר זה, נבדוק את מקרי השימוש הבאים באמצעות שפת C#.

  • פיצול קובץ PDF שלם לקובצי PDF נפרדים
  • פיצול עמודים ספציפיים של מסמך PDF

אפשר גם לכנות תכונה זו כחיתוך מסמכי PDF או תכונת חיתוך PDF באמצעות שפת C#. עם זאת, לפני שנמשיך לפיצול קבצי PDF, חשוב לציין שניתן להגדיר מספר אחסון ענן של צד שלישי. כעת נעלה מסמך PDF לדוגמה ל-Cloud Storage באמצעות קטע הקוד הפשוט הבא:

// קבל AppKey ו-AppSID מ-https://dashboard.aspose.cloud/
// התקן את חבילת Nuget Aspose.Pdf-Cloud
// לדוגמאות מלאות וקבצי נתונים, נא עבור אל https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet
    

string FileName = "4pages.pdf";
PdfApi pdfApi = new PdfApi(AppKey, AppSid);
using (var file = System.IO.File.OpenRead(Path.Combine(LocalFolder, FileName)))
{
    var response = PdfApi.UploadFile(Path.Combine(StorageFolder, FileName), file);
}

לאחר העלאת הקובץ ל-Cloud Storage, נעבור לקוד שעובד כחותך PDF או כמפצל PDF.

פיצול קובץ PDF שלם למספר קבצים

ייתכן שיהיה עליך לפצל את כל הדפים למסמכי PDF נפרדים. לדוגמה, n מספר מסמכי PDF ייווצרו אם המסמך המקורי מכיל n עמודים. בצע את השלבים הבאים כדי לפצל קובץ PDF שלם עם קריאת API אחת:

  1. העלה קובץ PDF ל-Cloud Storage.
  2. התקשר אל PostSplitDocument API תוך הגדרת הפרמטרים הדרושים.
  3. קובצי פלט PDF יישמרו באחסון ענן מוגדר.

מתחת לקטע קוד C# יש הדגמה של איך לפצל מסמך PDF שלם למספר קבצים.

// קבל AppKey ו-AppSID מ-https://dashboard.aspose.cloud/
// התקן את חבילת Nuget Aspose.Pdf-Cloud
// לדוגמאות מלאות וקבצי נתונים, נא עבור אל https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet

const string FileName = "4pages.pdf";
PdfApi pdfApi = new PdfApi(AppKey, AppSid);

//פצל מסמך PDF שלם עמוד אחר עמוד, למסמכי PDF נפרדים
var response = PdfApi.PostSplitDocument(FileName, folder: "TempPdfCloud");

פיצול דפים ספציפיים של PDF כדי להפריד בין קבצים

אתה יכול גם לפצל עמודים ספציפיים של מסמך PDF כדי להפריד קבצים לפי הדרישות שלך. מתחת לקוד C# ניתן להשתמש לעיבוד דפים ספציפיים של מסמך ה-PDF.

// קבל AppKey ו-AppSID מ-https://dashboard.aspose.cloud/
// התקן את חבילת Nuget Aspose.Pdf-Cloud
// לדוגמאות מלאות וקבצי נתונים, נא עבור אל https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet

const string FileName = "4pages.pdf";
PdfApi pdfApi = new PdfApi(AppKey, AppSid);

//פיצול עמודים מספר 2,3 ו-4 כדי להפריד בין מסמכי PDF
var response = PdfApi.PostSplitDocument(FileName, from: 2, to: 4 , folder: "TempPdfCloud");

קטע קוד זה יוצר מסמכי PDF נפרדים עבור עמודים מספר 2,3 ו-4 בגלל הערכים שצוינו בבקשת API. מסמכי פלט PDF אלה יישמרו בתיקייה המתאימה ב-Cloud Drive.

הוא מרחיב את תכונות ה-API הפשוטות אך היעילות של Aspose.PDF Cloud API, שבו אתה רק צריך להירשם בחינם ולהעריך תכונות חזקות עם קריאות API פשוטות.

מאמר קשור

השתמש בקישור הבא כדי ללמוד עוד על: