Thay đổi mật khẩu trong PDF qua Go SDK
API để thay đổi mật khẩu trong tài liệu PDF sử dụng Aspose.PDF Cloud Go SDK
Get StartedCách thay đổi mật khẩu trong PDF qua Cloud Go SDK
Để thay đổi mật khẩu trong tài liệu PDF, chúng tôi sẽ sử dụng Aspose.PDF Cloud Go SDK Cloud Go SDK này hỗ trợ các lập trình viên Go phát triển các ứng dụng tạo, chú thích, chỉnh sửa và chuyển đổi PDF dựa trên đám mây bằng ngôn ngữ lập trình Go qua Aspose.PDF REST API. Sử dụng lệnh sau từ Console Quản lý Gói.
Lệnh Console Quản lý Gói
go get -u github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/v25
Các bước thay đổi mật khẩu trong PDF bằng Go
Các nhà phát triển Aspose.PDF Cloud có thể dễ dàng tải & thay đổi mật khẩu trong PDF chỉ trong vài dòng mã.
- Tạo một đối tượng Configuration mới với Ứng dụng Bí mật và Khóa của bạn
- Tạo một đối tượng để kết nối với Cloud API
- Tải lên tệp tài liệu được mã hóa của bạn
- Thay đổi mật khẩu trong tài liệu PDF sử dụng Aspose PDF Cloud API
- Kiểm tra phản hồi và ghi lại kết quả.
- Tải xuống tệp đã được cập nhật để sử dụng cục bộ.
Thay đổi mật khẩu trong PDF sử dụng 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)
}
}
Thay đổi mật khẩu trong PDF
Thay đổi mật khẩu trong tài liệu PDF là quan trọng khi truy cập vào nội dung của nó bị hạn chế do mã hóa. Nó cho phép người dùng được ủy quyền giành lại quyền kiểm soát hoàn toàn đối với tệp, cho phép chỉnh sửa, xem và trích xuất nội dung. Quá trình này đặc biệt quan trọng trong các quy trình công việc mà tài liệu bảo mật phải được truy cập theo cách lập trình hoặc tích hợp vào các hệ thống lớn hơn.
Sử dụng các công cụ như Aspose.PDF Cloud, việc thay đổi mật khẩu có thể được thực hiện dễ dàng và an toàn chỉ với mật khẩu chủ hoặc người dùng đúng. Điều này đảm bảo rằng thông tin nhạy cảm vẫn được bảo vệ trong khi vẫn cho phép linh hoạt cho những người cần truy cập hợp pháp.
Cuối cùng, thay đổi mật khẩu trong PDF cho phép xử lý tài liệu trơn tru và củng cố tầm quan trọng của các thực hành bảo mật tài liệu mạnh mẽ nhưng có thể quản lý. Thay đổi mật khẩu trong tài liệu PDF với Aspose.PDF Cloud Go SDK.
Với thư viện Cloud Go của chúng tôi, bạn có thể:
- Thêm tiêu đề & chân trang của tài liệu PDF dưới dạng văn bản hoặc hình ảnh.
- Thêm bảng & dấu văn bản hoặc hình ảnh vào tài liệu PDF.
- Thêm vào nhiều tài liệu PDF vào một tệp hiện có.
- Làm việc với các tệp đính kèm, chú thích, & trường biểu mẫu của PDF.
- Áp dụng mã hóa hoặc giải mã cho tài liệu PDF & đặt mật khẩu.
- Xóa tất cả dấu & bảng từ một trang hoặc toàn bộ tài liệu PDF.
- Xóa một dấu hoặc bảng cụ thể từ tài liệu PDF theo ID của nó.
- Thay thế một hoặc nhiều trường hợp văn bản trên một trang PDF hoặc từ toàn bộ tài liệu.
- Hỗ trợ rộng rãi cho việc chuyển đổi tài liệu PDF sang nhiều định dạng tệp khác.
- Trích xuất các phần tử khác nhau của tệp PDF & tối ưu hóa tài liệu PDF.
- Bạn có thể thử ứng dụng miễn phí của chúng tôi để kiểm tra chức năng trực tuyến.
- Tài nguyên học tập
- Tài liệu
- Mã nguồn
- Tham chiếu API
- Hỗ trợ sản phẩm
- Hỗ trợ miễn phí
- Hỗ trợ trả phí
- Blog
- Tại sao chọn Aspose.PDF Cloud cho Go?
- Danh sách khách hàng
- Bảo mật