הוסף הסר קובץ מצורף ב-PDF ב-C#

פורמט PDF תומך בהוספת קבצים מצורפים לקובץ PDF בדומה לקבצים המצורפים לאימייל. קובץ PDF מצורף יכול להיות בפורמט TXT, DOCX, XLSX או כל פורמט מסמך אחר. במאמר זה תלמד כיצד ליישם כמה תכונות בסיסיות של מניפולציה של קבצי PDF ביישומי NET שלך. בסוף מאמר זה, תוכל לחלץ, להוסיף או להסיר קבצים מצורפים ב-PDF באופן תכנותי באמצעות C#.

API לעיבוד קבצים מצורפים PDF - הורדה חינם

Aspose.PDF for .NET הוא API ידוע למניפולציה של PDF המאפשר לך לעבד קבצי PDF בצורה חלקה. אתה יכול לקרוא, ליצור, לערוך ולהמיר את קובצי ה-PDF ולתפעל את קבצי ה-PDF המצורפים תוך כמה שלבים. ניתן להוריד את ה-API כ-DLL או MSI וכן להתקין באמצעות NuGet.

Install-Package Aspose.Pdf

הוסף קבצים מצורפים ל-PDF באמצעות C#

Aspose.PDF עבור NET מאפשר לך גם להוסיף את הקבצים המצורפים לקובץ PDF. לשם כך, אתה פשוט צריך להוסיף את הקובץ לאוסף Document.EmbeddedFiles באמצעות המחלקה FileSpecification. להלן השלבים להוספת קובץ מצורף למסמך PDF.

דוגמת הקוד הבאה מראה כיצד להוסיף קובץ מצורף למסמך PDF באמצעות C#.

// לדוגמאות מלאות וקבצי נתונים, נא עבור אל https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// פתח את המסמך
Document pdfDocument = new Document("document.pdf");

// הגדר קובץ חדש שיתווסף כקובץ מצורף
FileSpecification fileSpecification = new FileSpecification("test.txt", "Sample text file");

// הוסף קובץ מצורף לאוסף הקבצים המצורפים של המסמך
pdfDocument.EmbeddedFiles.Add(fileSpecification);

// שמור פלט חדש
pdfDocument.Save("output.pdf");

חלץ קובץ PDF מצורף באמצעות C#

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

דוגמת הקוד הבאה מראה כיצד לחלץ קבצי PDF מצורפים באמצעות C#.

// לדוגמאות מלאות וקבצי נתונים, נא עבור אל https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// פתח את המסמך
Document pdfDocument = new Document("document.pdf");

// קבל קובץ מוטבע מסוים
foreach(FileSpecification fileSpecification in pdfDocument.EmbeddedFiles)
{
    // קבל את מאפייני הקובץ
    Console.WriteLine("Name: {0}", fileSpecification.Name);
    Console.WriteLine("Description: {0}", fileSpecification.Description);
    Console.WriteLine("Mime Type: {0}", fileSpecification.MIMEType);

    // בדוק אם אובייקט הפרמטר מכיל את הפרמטרים
    if (fileSpecification.Params != null)
    {
        Console.WriteLine("CheckSum: {0}",
        fileSpecification.Params.CheckSum);
        Console.WriteLine("Creation Date: {0}",
        fileSpecification.Params.CreationDate);
        Console.WriteLine("Modification Date: {0}",
        fileSpecification.Params.ModDate);
        Console.WriteLine("Size: {0}", fileSpecification.Params.Size);
    }

    // קבל את הקובץ המצורף וכתוב לקובץ או להזרים
    byte[] fileContent = new byte[fileSpecification.Contents.Length];
    fileSpecification.Contents.Read(fileContent, 0, fileContent.Length);

    FileStream fileStream = new FileStream(fileSpecification.Name, FileMode.Create);
    fileStream.Write(fileContent, 0, fileContent.Length);
    fileStream.Close();
}

הסר קבצים מצורפים מ-PDF באמצעות C#

אתה יכול להסיר את כל הקובץ המצורף או קובץ מסוים מקובץ PDF. לשם כך, Aspose.PDF עבור NET מספק את השיטות הבאות:

להלן השלבים למחיקת קבצים מצורפים מקובץ PDF.

דוגמת הקוד הבאה מראה כיצד להסיר קבצים מצורפים מקובץ PDF ב-C#.

// לדוגמאות מלאות וקבצי נתונים, נא עבור אל https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// פתח את המסמך
Document pdfDocument = new Document("document.pdf");

// מחק את כל הקבצים המצורפים
pdfDocument.EmbeddedFiles.Delete();

// שמור קובץ מעודכן
pdfDocument.Save("output.pdf");

סיכום

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

ראה גם