نحوه حذف متادیتا از PDF در جاوا

این آموزش کوتاه راهنمای نحوه حذف ابرداده از PDF در جاوا. این شامل منابع مورد نیاز برای اجرای برنامه، فهرستی از مراحل برنامه نویسی، و یک کد نمونه قابل اجرا برای برداشتن ابرداده PDF در جاوا است. در صورت نیاز، روش‌هایی را برای حذف متادیتای پیش‌فرض یا سفارشی به طور جداگانه اعمال خواهید کرد.

مراحل پاک کردن متادیتا از PDF در جاوا

  1. IDE را طوری تنظیم کنید که از Aspose.PDF for Java برای حذف ابرداده استفاده کند
  2. فایل PDF مورد نظر را با استفاده از شی کلاس Document برای حذف ابرداده بارگیری کنید
  3. فراداده سند را با استفاده از شی کلاس DocumentInfo واکشی کنید
  4. برای حذف متادیتای پیش‌فرض، متد clear() را فراخوانی کنید
  5. از متد clearCustomData() برای حذف ابرداده های سفارشی در صورت وجود استفاده کنید
  6. پس از حذف متادیتا، فایل PDF خروجی را ذخیره کنید

این مراحل فرآیند حذف فراداده PDF در جاوا را خلاصه می کند. ابتدا فایل پی دی اف منبع بارگذاری شده و متادیتای آن استخراج می شود. در مرحله بعد، متدهای clear() و clearCustomData() فراخوانی می شوند تا ابرداده ها را پاک کنند.

کد برای پاک کردن متادیتا PDF در جاوا

import com.aspose.pdf.*;
public class Main
{
public static void main(String[] args) throws Exception // Remove meta data in Java
{
// Set the licenses
new License().setLicense("License.lic");
// Load the PDF
Document pdfForMeta = new Document("sample.pdf");
// Fetch document info
DocumentInfo info = new DocumentInfo(pdfForMeta);
// Clear all metadata from the PDF
info.clear();
info.clearCustomData();
// Save the output document with no metadata
pdfForMeta.save("PDFWithoutMetadata.pdf");
System.out.println("Done");
}
}

این کد نمونه نحوه پاک کردن ابرداده PDF در جاوا را نشان می دهد. روش‌های داخلی را برای حذف ویژگی‌های پیش‌فرض و سفارشی با استفاده از متدهای clear() و clearCustomData() نشان می‌دهد. اگر می‌خواهید فقط ابرداده انتخاب شده را حذف کنید، می‌توانید ویژگی‌های مورد نظر را در شی DocumentInfo پاک کنید یا در صورت نیاز متدهای remove() یا removeItemByKey() را در کلاس DocumentInfo فراخوانی کنید.

این کد نمونه فرآیند حذف ابرداده از PDF در جاوا را نشان می دهد. اگر می‌خواهید واترمارک‌ها را از PDF حذف کنید، به مقاله نحوه حذف واترمارک از فایل PDF در جاوا مراجعه کنید.

 فارسی