HTML JPG PDF XML DOCX
  Product Family
PDF

Pengubahan kata sandi di PDF melalui Go SDK

API untuk pengubahan kata sandi dalam dokumen PDF menggunakan Aspose.PDF Cloud Go SDK

Get Started

Cara mengubah kata sandi di PDF melalui Cloud Go SDK

Untuk pengubahan kata sandi dalam dokumen PDF, kami akan menggunakan Aspose.PDF Cloud Go SDK Cloud Go SDK ini membantu programmer Go dalam mengembangkan aplikasi pembuat, anotator, editor, dan konverter PDF berbasis cloud menggunakan bahasa pemrograman Go melalui Aspose.PDF REST API. Gunakan perintah berikut dari Package Manager Console.

Perintah Console Pengelola Paket


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

Langkah-langkah untuk mengubah kata sandi di PDF menggunakan Go

Pengembang Aspose.PDF Cloud dapat dengan mudah memuat & mengubah kata sandi dalam PDF hanya dalam beberapa baris kode.

  1. Buat objek Konfigurasi baru dengan Rahasia dan Kunci Aplikasi Anda
  2. Buat objek untuk terhubung ke API Cloud
  3. Unggah file dokumen terenkripsi Anda
  4. Ubah kata sandi dalam dokumen PDF menggunakan Aspose PDF Cloud API
  5. Periksa respons dan catat hasilnya.
  6. Unduh file yang diperbarui untuk penggunaan lokal.
 

Pengubahan kata sandi di PDF menggunakan 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)
	}
}
 

Pengubahan kata sandi di PDF

Mengubah kata sandi dalam dokumen PDF sangat penting ketika akses ke isinya dibatasi karena enkripsi. Ini memungkinkan pengguna yang berwenang mendapatkan kembali kontrol penuh atas file tersebut, memungkinkan pengeditan, penayangan, dan ekstraksi konten. Proses ini sangat penting dalam alur kerja di mana dokumen aman harus diakses secara programatis atau diintegrasikan ke dalam sistem yang lebih besar.

Dengan menggunakan alat seperti Aspose.PDF Cloud, pengubahan kata sandi dapat dilakukan dengan mudah dan aman hanya dengan kata sandi pemilik atau pengguna yang benar. Ini memastikan informasi sensitif tetap terlindungi sambil tetap memberikan fleksibilitas bagi mereka yang memerlukan akses yang sah.

Pada akhirnya, pengubahan kata sandi dalam PDF memungkinkan penanganan dokumen yang lancar dan memperkuat pentingnya praktik keamanan dokumen yang kuat namun dapat dikelola. Ubah kata sandi dalam dokumen PDF dengan Aspose.PDF Cloud Go SDK.

Dengan perpustakaan Cloud Go kami Anda dapat:

  • Menambahkan header & footer dokumen PDF dalam format teks atau gambar.
  • Menambahkan tabel & stempel teks atau gambar ke dokumen PDF.
  • Menambahkan beberapa dokumen PDF ke dalam file yang sudah ada.
  • Bekerja dengan lampiran PDF, anotasi, & bidang formulir.
  • Terapkan enkripsi atau dekripsi ke dokumen PDF & atur kata sandi.
  • Hapus semua stempel & tabel dari halaman atau seluruh dokumen PDF.
  • Hapus stempel atau tabel tertentu dari dokumen PDF berdasarkan ID-nya.
  • Ganti satu atau beberapa contoh teks pada halaman PDF atau dari seluruh dokumen.
  • Dukungan luas untuk mengonversi dokumen PDF ke berbagai format file lainnya.
  • Ekstraksi berbagai elemen dari file PDF & optimalkan dokumen PDF.
  • Anda dapat mencoba Aplikasi gratis kami untuk menguji fungsionalitas secara online.

  •