حذف پیوست ها از PDF از طریق C#

حذف پیوست ها از PDF به صورت برنامه نویسی با C#

نحوه حذف پیوست ها با استفاده از .NET کتابخانه

پیوست ها را از PDF با استفاده از Aspose.PDF برای .NET حذف کنید. فایل های دارای پیوست ها، مانند تصاویر یا PDF دیگر، می توانند اندازه یک سند را افزایش دهند. حذف پیوست ها ممکن است به کاهش اندازه فایل کمک کند و به اشتراک گذاری و ذخیره آن آسان تر شود. همچنین، پیوست ها می توانند حاوی اطلاعات محرمانه باشند که نمی خواهید با دیگران به اشتراک بگذارید. بنابراین، پیوست ها را از PDF حذف کنید. حذف پیوست ها به محافظت از داده های شما کمک می کند. پیوست های مخرب ممکن است خطرات امنیتی را ایجاد کنند. حذف پیوست های ناشناخته یا غیر قابل اعتماد از PDF به جلوگیری از تهدیدات امنیتی بالقوه کمک می کند. حذف پیوست ها PDF را برای چاپ و مشاهده سند شما آسان تر می کند. ما می توانیم نتیجه بگیریم که حذف پیوست ها از PDF می تواند سند را کاربر پسند تر، کارآمدتر و سازگار تر کند. به منظور حذف پیوست ها در فایل PDF، از Aspose.PDF for .NET API استفاده خواهیم کرد که یک API دستکاری اسناد غنی از ویژگی، قدرتمند و آسان برای استفاده برای پلت فرم net است. مدیر بسته NuGet را باز کنید، Aspose.pdf را جستجو کنید و نصب کنید. همچنین می توانید از دستور زیر از کنسول مدیریت بسته استفاده کنید.

Package Manager Console

PM > Install-Package Aspose.PDF

حذف پیوست ها از PDF


شما نیاز به Aspose.PDF for .NET دارید تا کد را در محیط خود امتحان کنید.

۱. PDF موجود را باز کنید ۱. تمام پیوست ها را حذف کنید. ۱. نتیجه را ذخیره کنید.

این قطعه کد به صورت برنامه نویسی تمام پیوست ها را از یک سند PDF حذف می کند و PDF اصلاح شده را به عنوان یک فایل جداگانه ذخیره می کند. این یک شیء ‘PDFDocument’ را اولیه می کند که با فایل PDF واقع در مسیر ‘DataDir + deleteAllAttachments.pdf’ مرتبط است. پس از باز کردن سند PDF، کد به نرم افزار دستور می دهد تا تمام پیوست های موجود در این فایل PDF را حذف کند. پیوست ها در PDF می توانند شامل فایل های جاسازی شده مانند تصاویر یا سایر اسناد باشند. کد متغیر ‘DataDir’ را تغییر می دهد تا مسیری ذخیره شود که فایل PDF به روز شده، بدون هیچ پیوست، ذخیره می شود. PDF به روز شده با نام فایل ‘DeleteAllAttachments_out.pdf’ ذخیره می شود.

حذف پیوست از سند PDF

این کد نمونه نحوه حذف پیوست از PDF را نشان می دهد - C#


// Open document
Document pdfDocument = new Document(dataDir + "DeleteAllAttachments.pdf");

// Delete all attachments
pdfDocument.EmbeddedFiles.Delete();

dataDir = dataDir + "DeleteAllAttachments_out.pdf";

// Save updated file
pdfDocument.Save(dataDir);