Откройте PDF, защищённый паролем, с использованием Go

Откройте PDF‑документ, защищённый паролем

Этот фрагмент кода объясняет, как открыть PDF‑документ, защищённый паролем, с помощью Aspose.PDF for Go via C++. Документ открывается с паролем владельца, который предоставляет полный доступ и позволяет выполнять дальнейшие операции, такие как чтение метаданных, проверка прав, расшифровка файла или изменение содержимого.

  1. Откройте защищённый PDF‑документ.
  2. Вызовите OpenWithPassword и укажите имя файла вместе с паролем владельца, чтобы разблокировать документ.
  3. Используйте ‘defer pdf.Close()’, чтобы освободить все выделенные ресурсы после завершения обработки.
  4. После открытия документа вы можете продолжить выполнение дополнительных задач, таких как расшифровка PDF, изменение разрешений или извлечение информации.

    package main

    import "github.com/aspose-pdf/aspose-pdf-go-cpp"
    import "log"

    func main() {
        // OpenWithPassword(filename string, password string) opens a password-protected PDF-document
        pdf, err := asposepdf.OpenWithPassword("sample_with_password.pdf", "ownerpass")
        if err != nil {
            log.Fatal(err)
        }
        // Close() releases allocated resources for PDF-document
        defer pdf.Close()
        // working...
    }