Ten krótki samouczek opisuje jak usunąć metadane z PDF w Javie. Zawiera odniesienia do zasobów wymaganych do uruchomienia aplikacji, listę kroków programowania i możliwy do uruchomienia przykładowy kod do usuwania metadanych PDF w Javie. W razie potrzeby przećwiczysz metody usuwania domyślnych lub niestandardowych metadanych osobno.
Kroki, aby wyczyścić metadane z pliku PDF w Javie
- Ustaw IDE tak, aby używało Aspose.PDF for Java do usuwania metadanych
- Załaduj docelowy plik PDF, używając obiektu klasy Document do usuwania metadanych
- Pobierz metadane dokumentu za pomocą obiektu klasy DocumentInfo
- Wywołaj metodę clear(), aby usunąć domyślne metadane
- Użyj metody clearCustomData(), aby usunąć niestandardowe metadane, jeśli takie istnieją
- Zapisz wyjściowy plik PDF po usunięciu metadanych
Poniższe kroki podsumowują proces usuwania metadanych PDF w Javie. Najpierw ładowany jest źródłowy plik PDF i wyodrębniane są jego metadane. Następnie wywoływane są metody clear() i clearCustomData() w celu wyczyszczenia metadanych.
Kod do usuwania metadanych PDF w Javie
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"); | |
} | |
} |
Ten przykładowy kod demonstruje, jak czyścić metadane PDF w Javie. Demonstruje wbudowane metody usuwania właściwości domyślnych i niestandardowych przy użyciu odpowiednio metod clear() i clearCustomData(). Jeśli chcesz usunąć tylko wybrane metadane, możesz wyczyścić żądane właściwości w obiekcie DocumentInfo lub, jeśli to konieczne, wywołać metody usuwania() lub usuwaniaItemByKey() w klasie DocumentInfo.
Ten przykładowy kod demonstruje proces usuwania metadanych z pliku PDF w języku Java. Jeśli chcesz usunąć znaki wodne z pliku PDF, zapoznaj się z artykułem na temat jak usunąć znak wodny z pliku PDF w Javie.