Удалите вложения из PDF с помощью Python

Удалите вложения из PDF программно с помощью Python

Как удалить вложения с помощью библиотеки Python for .NET

Удалите вложения из PDF с помощью Aspose.PDF для Python через .NET. Файлы с вложениями, например изображения или другие PDF-файлы, могут увеличить размер документа. Удаление вложений может помочь уменьшить размер файла и упростить обмен им и его хранение. Кроме того, вложения могут содержать конфиденциальную информацию, которой вы не хотите делиться с другими. Итак, удалите вложения из PDF. Удаление вложений помогает защитить ваши данные. Вредоносные вложения могут представлять угрозу безопасности. Удаление неизвестных или ненадежных вложений из PDF поможет предотвратить потенциальные угрозы безопасности. Удаление вложений упрощает печать и просмотр документа PDF. Мы можем сделать вывод, что удаление вложений из PDF может сделать документ более удобным, эффективным и совместимым. Чтобы удалить вложения из PDF-файла, мы будем использовать API Aspose.PDF for .NET, который представляет собой многофункциональный, мощный и простой в использовании API для работы с документами для платформы python-net. Откройте диспетчер пакетов NuGet, найдите aSpose.pdf и установите. Вы также можете использовать следующую команду в консоли диспетчера пакетов.

Python Package Manager Console

pip install aspose-pdf

Удалить вложения из PDF


Вам нужен Aspose.PDF for .NET, чтобы опробовать код в своей среде.

  1. Откройте существующий PDF-файл.
  2. Удалите все вложения.
  3. Сохраните результат.

Этот фрагмент кода программно удаляет все вложения из PDF-документа и сохраняет измененный PDF-файл в отдельном файле. Он инициализирует объект PDFDocument, связанный с PDF-файлом, расположенным по пути «DataDir + DeleteAllAttachments.pdf». После открытия PDF-документа код предписывает программе удалить все вложения, содержащиеся в этом PDF-файле. Вложения в PDF-файл могут включать встроенные файлы, такие как изображения или другие документы. Код изменяет переменную «DataDir», чтобы сохранить путь, куда будет сохранен обновленный PDF-файл без вложений. Обновленный PDF-файл будет сохранен под именем «DeleteAllAttachments_out.pdf».

Удалить вложение из PDF-документа

В этом примере кода показано, как удалить вложение из 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)