Този кратък урок ръководи как да премахнете метаданни от PDF в Java. Той съдържа препратка към необходимите ресурси за стартиране на приложението, списък с програмни стъпки и изпълним примерен код за отстраняване на PDF метаданни в Java. Ще упражнявате методи за премахване на метаданни по подразбиране или персонализирани отделно, ако е необходимо.
Стъпки за почистване на метаданни от PDF в Java
- Настройте IDE да използва Aspose.PDF for Java за премахване на метаданни
- Заредете целевия PDF файл, като използвате обекта от клас Document за отстраняване на метаданни
- Извлечете метаданните на документа, като използвате обекта на клас DocumentInfo
- Извикайте метода clear(), за да изтриете метаданни по подразбиране
- Използвайте метода clearCustomData(), за да премахнете персонализирани метаданни, ако има такива
- Запазете изходния PDF файл, след като премахнете метаданните
Тези стъпки обобщават процеса за изтриване на PDF метаданни в Java. Първо, изходният PDF файл се зарежда и неговите метаданни се извличат. След това методите clear() и clearCustomData() се извикват за изчистване на метаданните.
Код за изтриване на PDF метаданни в Java
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 метаданни в Java. Той демонстрира вградените методи за премахване на свойствата по подразбиране и по избор, използвайки съответно методите clear() и clearCustomData(). Ако искате да премахнете само избраните метаданни, можете да изчистите желаните свойства в обекта DocumentInfo или да извикате методите remove() или removeItemByKey() в класа DocumentInfo, ако е необходимо.
Този примерен код демонстрира процеса за премахване на метаданни от PDF в Java. Ако искате да премахнете водни знаци от PDF, вижте статията на как да премахнете воден знак от PDF файл в Java.