PDF הפך לפורמט קובץ בשימוש נרחב בגלל התמיכה שלו בפלטפורמות שונות. אתה יכול ליצור PDF בפלטפורמת Windows, למשל, ולאחר מכן להעביר אותו ל-Mac ללא בעיות תאימות או עיצוב. אחת התכונות החזקות בהן תומכת PDF היא הוספת קבצים מצורפים. אתה יכול להטמיע מסמכים אחרים בקובץ PDF בדיוק כמו הקבצים המצורפים לדוא"ל. במאמר זה, אתה הולך ללמוד כיצד להתמודד עם קבצי PDF מצורפים באופן תוכנתי. ליתר דיוק, תלמדו לדעת איך להשיג, להוסיף ולהסיר קבצים מצורפים בקבצי PDF באמצעות C++.
- C++ API עבור קבצי PDF מצורפים - הורדה חינם
- קבל מידע מצורף PDF באמצעות C++
- הוסף קובץ מצורף ל-PDF ב-C++
- הסר קובץ מצורף מ-PDF ב-C++
C++ API עבור קבצי PDF מצורפים - הורדה חינם
על מנת לעבוד עם קבצי PDF מצורפים בצורה חלקה, אתה יכול למנף את היכולות של Aspose.PDF for C++. ה-API מאפשר לך להוסיף, להסיר או לגשת לקבצי PDF המצורפים תוך מספר שורות קוד. אתה יכול להוריד את החבילה של ה-API או להתקין אותה באמצעות NuGet.
PM> Install-Package Aspose.PDF.Cpp
קבל מידע מצורף PDF באמצעות C++
קודם כל, בואו נסתכל כיצד לגשת למידע של הקבצים המצורפים ממסמך PDF. לשם כך, תוכל לבצע את השלבים הבאים.
- טען את מסמך ה-PDF באמצעות מחלקה מסמך.
- השתמש בשיטת Document->getEmbeddedFiles()->idxget(index) כדי לגשת למידע של הקובץ המצורף לאובייקט FileSpecification.
- אחזר את השם, התיאור וסוג הפנטומימה של הקובץ המצורף באמצעות אובייקט FileSpecification.
דוגמת הקוד הבאה מראה כיצד לקבל מידע על קובץ PDF המצורף באמצעות C++.
// פתח את המסמך
auto doc = MakeObject<Document>(u"Document.pdf");
// קבל קובץ מוטבע מסוים
SharedPtr<FileSpecification> fileSpecification = doc->get_EmbeddedFiles()->idx_get(1);
// קבל את מאפייני הקובץ
Console::WriteLine(u"Name: {0}", fileSpecification->get_Name());
Console::WriteLine(u"Description: {0}", fileSpecification->get_Description());
Console::WriteLine(u"Mime Type: {0}", fileSpecification->get_MIMEType());
הוסף קובץ מצורף ל-PDF ב-C++
כעת, בואו נבדוק כיצד להוסיף קובץ מצורף ל-PDF באמצעות Aspose.PDF עבור C++. הקובץ המצורף יכול להיות כל קובץ כגון DOCX, TXT וכו’. להלן השלבים להוספת קובץ TXT ל-PDF כקובץ מצורף.
- טען את הקובץ שיש לצרף באמצעות המחלקה FileSpecification.
- טען את קובץ ה-PDF באמצעות מחלקה מסמך.
- הוסף קובץ כקובץ מצורף באמצעות שיטת Document->getEmbeddedFiles()->Add(FileSpecification).
- שמור את ה-PDF בשיטת Document->Save(u"file.pdf").
דוגמת הקוד הבאה מראה כיצד להוסיף קובץ מצורף ל-PDF באמצעות C++.
// טען קובץ מצורף
SharedPtr<FileSpecification> fileSpecification = MakeObject<FileSpecification>(u"Attachment.txt", u"Sample text file");
// הוסף קובץ מצורף לאוסף הקבצים המצורפים של המסמך
auto doc = MakeObject<Document>(u"Document.pdf");
doc->get_EmbeddedFiles()->Add(fileSpecification);
// שמור PDF
doc->Save(u"..\\Data\\Attachments\\Attachment.pdf");
הסר קובץ מצורף מ-PDF ב-C++
אתה יכול גם להסיר את הקבצים המצורפים שנבחרו או את כל הקבצים המצורפים מה-PDF באמצעות Aspose.PDF עבור C++. להלן השלבים לעשות זאת.
- טען את מסמך ה-PDF באמצעות המחלקה מסמך.
- השתמש בשיטת Document->getEmbeddedFiles()->Delete() כדי להסיר את כל הקבצים המצורפים או ב-Document->getEmbeddedFiles()->Delete(String) כדי להסיר קובץ מצורף ספציפי לפי שם.
- שמור את ה-PDF בשיטת Document->Save(u"file.pdf").
דוגמת הקוד הבאה מראה כיצד להסיר קבצים מצורפים מקובץ PDF באמצעות C++.
// פתח את המסמך
auto doc = MakeObject<Document>(u"Document.pdf");
// מחק את כל הקבצים המצורפים
doc->get_EmbeddedFiles()->Delete();
// שמור קובץ מעודכן
doc->Save(u"Updated_Document.pdf");
סיכום
במאמר זה, למדת כיצד לתפעל קבצים מצורפים בקבצי PDF באמצעות C++. דוגמאות הקוד הדגימו כיצד לגשת, להוסיף ולהסיר את הקבצים המצורפים מקובצי PDF באופן תוכנתי. אתה יכול ללמוד עוד על C++ PDF API באמצעות תיעוד.