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.

Python Package Manager 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

def attachment_remove(self, infile, outfile):

    # Open document
    path_infile = self.dataDir + infile
    path_outfile = self.dataDir + outfile
    pdfDocument = Document(path_infile)

    # Delete all attachments
    pdfDocument.EmbeddedFiles.Delete()

    # Save updated file
    pdfDocument.Save(path_outfile)