Usuń załączniki z pliku PDF przez Python

Usuń załączniki z PDF programowo za pomocą Python

Jak usunąć załączniki przy użyciu biblioteki Python for .NET

Usuń załączniki z pliku PDF za pomocą pliku Aspose.PDF dla Pythona przez .NET. Pliki z załącznikami, takie jak obrazy lub inne pliki PDF, mogą zwiększyć rozmiar dokumentu. Usunięcie załączników może pomóc zmniejszyć rozmiar pliku, ułatwiając udostępnianie i przechowywanie. Załączniki mogą również zawierać poufne informacje, których nie chcesz udostępniać innym osobom. Więc usuń załączniki z pliku PDF. Usuwanie załączników pomaga chronić dane. Złośliwe załączniki mogą stanowić zagrożenie dla bezpieczeństwa. Usuwanie nieznanych lub niezaufanych załączników z pliku PDF pomoże zapobiec potencjalnym zagrożeniom bezpieczeństwa. Usunięcie załączników ułatwia drukowanie i przeglądanie dokumentu PDF. Możemy stwierdzić, że usunięcie załączników z pliku PDF może sprawić, że dokument będzie bardziej przyjazny dla użytkownika, wydajny i kompatybilny. Aby usunąć Załączniki w pliku PDF, użyjemy interfejsu API Aspose.PDF for .NET, który jest bogatym w funkcje, potężnym i łatwym w użyciu interfejsem API do manipulacji dokumentami dla platformy python-net. Otwórz menedżera pakietów NuGet, wyszukaj Aspose.pdf i zainstaluj. Można również użyć następującego polecenia z konsoli Menedżera pakietów.

Console

pip install aspose-pdf

Usuń załączniki z pliku PDF


Potrzebujesz Aspose.PDF for .NET, aby wypróbować kod w swoim środowisku.

  1. Otwórz istniejący plik PDF.
  2. Usuń wszystkie załączniki.
  3. Zapisz wynik.

Ten fragment kodu programowo usuwa wszystkie załączniki z dokumentu PDF i zapisuje zmodyfikowany plik PDF jako osobny plik. Inicjalizuje obiekt „PDFDocument”, który jest powiązany z plikiem PDF znajdującym się na ścieżce ‘DataDiR+DeleteAllAttachments.pdf’. Po otwarciu dokumentu PDF kod instruuje oprogramowanie, aby usunęło wszystkie załączniki zawarte w tym pliku PDF. Załączniki w pliku PDF mogą zawierać osadzone pliki, takie jak obrazy lub inne dokumenty. Kod modyfikuje zmienną „DataDir”, aby zapisać ścieżkę, w której zostanie zapisany zaktualizowany plik PDF bez żadnych załączników. Zaktualizowany plik PDF zostanie zapisany pod nazwą „DeleteAllAttachments_out.pdf”.

Usuń załącznik z dokumentu PDF

Ten przykładowy kod pokazuje, jak usunąć załącznik z pliku PDF - Python

import aspose.pdf as apdf

from os import path

path_infile = path.join(self.data_dir, infile)
path_outfile  = path.join(self.data_dir, outfile)

document = apdf.Document(path_infile)
document.embedded_files.delete_by_key("rfc822.txt")
document.save(path_outfile)