HTML JPG PDF XML DOCX
  Product Family
PDF

Изменение пароля в PDF через Go SDK

API для изменения пароля в PDF-документах с использованием Aspose.PDF Cloud Go SDK

Get Started

Как изменить пароль в PDF через Cloud Go SDK

Для изменения пароля в PDF-документах мы будем использовать Aspose.PDF Cloud Go SDK Этот Cloud Go SDK помогает программистам Go разрабатывать облачные приложения для создания, аннотирования, редактирования и конвертации PDF с использованием языка программирования Go через Aspose.PDF REST API. Используйте следующую команду из консоли диспетчера пакетов.

Команда консоли диспетчера пакетов


     
    go get -u github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/v25
     
     

Шаги для изменения пароля в PDF с использованием Go

Разработчики Aspose.PDF Cloud могут легко загрузить и изменить пароль в PDF всего за несколько строк кода.

  1. Создайте новый объект Configuration с вашим секретным ключом и ключом приложения
  2. Создайте объект для подключения к Cloud API
  3. Загрузите ваш зашифрованный файл документа
  4. Измените пароль в PDF-документе с помощью Aspose PDF Cloud API
  5. Проверьте ответ и зафиксируйте результат.
  6. Скачайте обновленный файл для локального использования.
 

Изменение пароля в PDF с использованием Cloud Go SDK


    package main

import (
	"encoding/base64"
	"fmt"
	"os"
	"path"
	"path/filepath"

	asposepdfcloud "github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/v25"
)

// Upload local file to the remote folder with check errors
func uploadFile(pdf_api *asposepdfcloud.PdfApiService, name string) {
	args := map[string]interface{}{
		"folder": REMOTE_FOLDER,
	}
	file, err := os.Open(filepath.Join(LOCAL_FOLDER, name))
	if err != nil {
		fmt.Println(err.Error())
	} else {
		result, httpResponse, err := pdf_api.UploadFile(path.Join(REMOTE_FOLDER, name), file, args)
		if err != nil {
			fmt.Println(err.Error())
		} else if httpResponse.StatusCode < 200 || httpResponse.StatusCode > 299 {
			fmt.Println("Unexpected error!")
		} else {
			fmt.Println(result)
		}
	}
}

// Download file from remote folder and save it locally with check errors
func downloadFile(pdf_api *asposepdfcloud.PdfApiService, name string, output_name string) {
	args := map[string]interface{}{
		"folder": REMOTE_FOLDER,
	}
	result_data, httpResponse, err := pdf_api.DownloadFile(path.Join(REMOTE_FOLDER, name), args)
	if err != nil {
		fmt.Println(err.Error())
	} else if httpResponse.StatusCode < 200 || httpResponse.StatusCode > 299 {
		fmt.Println("Unexpected error!")
	} else {
		fileName := path.Join(LOCAL_FOLDER, output_name)
		f, _ := os.Create(fileName)
		_, _ = f.Write(result_data)
		fmt.Println("File '" + fileName + "'successfully downloaded.")
	}
}

func changeDocumentPasswords(pdf_api *asposepdfcloud.PdfApiService, document string, output_document string, ownerPassword string, newUserPassword string, newOwnerPassword string, remote_folder string) {
	uploadFile(pdf_api, document)

	args := map[string]interface{}{
		"folder": remote_folder,
	}

	result, httpResponse, err := pdf_api.PostChangePasswordDocumentInStorage(document,
		base64.StdEncoding.EncodeToString([]byte(ownerPassword)),
		base64.StdEncoding.EncodeToString([]byte(newUserPassword)),
		base64.StdEncoding.EncodeToString([]byte(newOwnerPassword)),
		args)
	if err != nil {
		fmt.Println(err.Error())
	} else if httpResponse.StatusCode < 200 || httpResponse.StatusCode > 299 {
		fmt.Println("Unexpected error!")
	} else {
		fmt.Println(result)

		downloadFile(pdf_api, document, output_document)
	}
}
 

Изменение пароля в PDF

Изменение пароля в PDF-документе важно, когда доступ к его содержимому ограничен из-за шифрования. Это позволяет авторизованным пользователям восстановить полный контроль над файлом, позволяя редактирование, просмотр и извлечение содержимого. Этот процесс особенно важен в рабочих процессах, где необходимо программное обращение к защищенным документам или их интеграция в более крупные системы.

С помощью таких инструментов, как Aspose.PDF Cloud, изменение пароля может выполняться легко и безопасно с использованием правильного пароля владельца или пользователя. Это обеспечивает защиту конфиденциальной информации, одновременно предоставляя гибкость тем, кто нуждается в законном доступе.

В конечном итоге, изменение пароля в PDF позволяет упрощенное управление документами и подчеркивает важность сильных, но управляемых практик безопасности документов. Измените пароль в PDF-документах с помощью Aspose.PDF Cloud Go SDK.

С помощью нашей библиотеки Cloud Go вы можете:

  • Добавлять заголовок и нижний колонтитул PDF-документа в текстовом или графическом формате.
  • Добавлять таблицы и текстовые или графические штампы к PDF-документам.
  • Присоединять несколько PDF-документов к существующему файлу.
  • Работать с вложениями PDF, аннотациями и полями форм.
  • Применять шифрование или дешифрование к PDF-документам и устанавливать пароль.
  • Удалять все штампы и таблицы с одной страницы или всего PDF-документа.
  • Удалять конкретный штамп или таблицу из PDF-документа по его идентификатору.
  • Заменять одно или несколько вхождений текста на странице PDF или во всем документе.
  • Обширная поддержка конвертации PDF-документов в различные другие форматы файлов.
  • Извлекать различные элементы PDF-файлов и оптимизировать PDF-документы.
  • Вы можете попробовать наши бесплатные приложения для тестирования функциональности онлайн.

  •