![รหัสผ่านป้องกันเอกสาร PDF](images/password-protect-pdf-documents.png#center)
ในขอบเขตของการสื่อสารดิจิทัลและการแบ่งปันข้อมูล การรักษาความลับของข้อมูลที่ละเอียดอ่อนเป็นสิ่งสำคัญยิ่ง ไม่ว่าคุณจะจัดการบันทึกทางการเงิน ข้อตกลงทางกฎหมาย หรือข้อมูลส่วนบุคคล การรับประกันความเป็นส่วนตัวของไฟล์ PDF ของคุณนั้นไม่สามารถต่อรองได้ โชคดีที่มีโซลูชันที่มีประสิทธิภาพสำหรับนักพัฒนาที่ต้องการเสริมความแข็งแกร่งให้กับแอปพลิเคชัน Node.js ด้วยการรักษาความปลอดภัยอีกชั้น: รหัสผ่านที่ป้องกันไฟล์ PDF ในบล็อกโพสต์นี้ เราจะเริ่มต้นการเดินทางเพื่อสำรวจวิธีที่คุณสามารถเริ่มต้นฟังก์ชัน REST API ในโครงการ Node.js ของคุณได้อย่างราบรื่น โดยให้ความสามารถในการปกป้องข้อมูลอันมีค่าของคุณภายใน PDF ที่ป้องกันด้วยรหัสผ่าน มาเรียนรู้ วิธีป้องกันเอกสาร PDF ด้วยรหัสผ่าน และร่วมผจญภัยในเส้นทางเสริมศักยภาพของการจัดการเอกสารที่ปลอดภัย ผสมผสานความสามารถของ Node.js และ PDF รหัสผ่านป้องกัน REST API เพื่อสนับสนุนกลยุทธ์การปกป้องข้อมูลของคุณ
โครงร่างขั้นตอน:
- ขั้นตอนที่ 1: ตั้งค่า SDK ผู้สร้างรหัสผ่าน PDF ของ Node.js
- ขั้นตอนที่ 2: เริ่มต้นไคลเอ็นต์ API
- ขั้นตอนที่ 3: อัปโหลดเอกสาร PDF
- ขั้นตอนที่ 4: รหัสผ่านป้องกันไฟล์ PDF
- ขั้นตอนที่ 5: ดาวน์โหลดไฟล์เอาท์พุต
ขั้นตอนที่ 1: การติดตั้ง SDK ตัวป้องกันรหัสผ่าน PDF ของ Node.js
เพื่อดำเนินการต่อ เราต้องจัดเตรียมสภาพแวดล้อม Node.js ด้วยเครื่องมือที่จำเป็น ใช้คำสั่งต่อไปนี้เพื่อติดตั้ง Node.js SDK ของ GroupDocs.Merger Cloud ได้อย่างราบรื่น:
npm install groupdocs-merger-cloud
ขั้นตอนที่ 2: เริ่มต้นไคลเอนต์ API
ในการเริ่มต้นใช้งานไคลเอ็นต์ API อย่าลืมรับ รหัสไคลเอ็นต์ และ รหัสลับไคลเอ็นต์ ของคุณจาก แดชบอร์ด ก่อน หลังจากได้รับแล้ว ให้เพิ่มรหัสต่อไปนี้ตามที่แสดงด้านล่างเพื่อตั้งค่าไคลเอนต์:
// This code example demonstrates how to add your client Id and Secret in the code. | |
global.clientId = "659fe7da-715b-4744-a0f7-cf469a392b73"; | |
global.clientSecret = "b377c36cfa28fa69960ebac6b6e36421"; | |
global.myStorage = ""; | |
const configuration = new groupdocs_merger_cloud.Configuration(clientId, clientSecret); | |
configuration.apiBaseUrl = "https://api.groupdocs.cloud"; |
ขั้นตอนที่ 3: การอัปโหลดเอกสาร PDF
ก่อนที่จะเริ่มต้น จำเป็นต้องอัปโหลดไฟล์ PDF ที่คุณต้องการรักษาความปลอดภัยด้วยรหัสผ่าน ใช้วิธีการใดๆ ที่แสดงด้านล่างเพื่ออัปโหลดเอกสารไปยังที่เก็บข้อมูลบนคลาวด์ของคุณ:
- การใช้ แดชบอร์ด
- อัปโหลดไฟล์ทั้งหมดทีละไฟล์โดยใช้ อัปโหลดไฟล์ API จากเบราว์เซอร์
- อัปโหลดโดยทางโปรแกรมโดยใช้ตัวอย่างโค้ดที่ระบุด้านล่าง:
// Initialize api instance | |
var fileApi = new groupdocs_merger_cloud.FileApi(configuration); | |
// Open file in IOStream from local/disc. | |
var resourcesFolder = 'folder_path'; | |
// Read the file | |
fs.readFile(resourcesFolder, (err, fileStream) => { | |
// Upload file request | |
var request = new groupdocs_merger_cloud.UploadFileRequest("one-page.pdf", fileStream, myStorage); | |
// Upload file | |
fileApi.uploadFile(request); | |
}); |
ด้วยเหตุนี้ ไฟล์ที่อัปโหลดจะพร้อมใช้งานใน ส่วนไฟล์ ของแดชบอร์ดของคุณบนคลาวด์
ขั้นตอนที่ 4: ป้องกันเอกสาร PDF โดยใช้ Node.js SDK
ขั้นตอนและโค้ดตัวอย่างต่อไปนี้จะแสดงวิธีป้องกันไฟล์ PDF ด้วยรหัสผ่านโดยใช้ Node.js SDK
- ตั้งค่าข้อมูลรับรอง API (AppSID และ AppKey)
- สร้างอินสแตนซ์ SecurityApi ด้วยข้อมูลประจำตัวที่ให้ไว้
- กำหนดตัวเลือกสำหรับการเพิ่มรหัสผ่านให้กับเอกสาร PDF
- กำหนดเส้นทางไฟล์และรหัสผ่านสำหรับเอกสารเป้าหมาย
- ระบุเส้นทางเอาต์พุตสำหรับเอกสารที่ได้รับการป้องกัน
- เรียกใช้เมธอด addPassword พร้อมตัวเลือกในการเพิ่มรหัสผ่านและบันทึกผลลัพธ์
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีเพิ่มรหัสผ่านให้กับไฟล์ PDF โดยใช้ Node.js SDK
// For complete examples and data files, please go to https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-node-samples | |
global.appSid = "XXXX-XXXX-XXXX-XXXX"; | |
global.appKey = "XXXXXXXXXXXXXXXX"; | |
global.securityApi = merger_cloud.SecurityApi.fromKeys(appSid, appKey); | |
let options = new merger_cloud.Options(); | |
options.fileInfo = new merger_cloud.FileInfo(); | |
options.fileInfo.filePath = "PDF_Files/one-page.pdf"; | |
options.fileInfo.password = "Pass123"; | |
options.outputPath = "Output/add-password.pdf"; | |
let result = await securityApi.addPassword(new merger_cloud.AddPasswordRequest(options)); |
ขั้นตอนที่ 5: ดาวน์โหลดไฟล์ PDF ที่ป้องกันด้วยรหัสผ่าน
รหัสที่ให้ไว้ในขั้นตอนก่อนหน้าจะบันทึกไฟล์ PDF บนคลาวด์ หากต้องการดาวน์โหลด คุณสามารถใช้ข้อมูลโค้ดต่อไปนี้
// Construct FileApi | |
var fileApi = new groupdocs_merger_cloud.FileApi(configuration); | |
// Create download file request | |
let request = new groupdocs_merger_cloud.DownloadFileRequest("add-password.pdf", myStorage); | |
// Download file | |
let response = await fileApi.downloadFile(request); | |
// Save file in your working directory | |
fs.writeFile("C:\\Files\\Annotation\\output.pdf", response, "binary", function (err) { }); |
บทสรุป
ในคู่มือที่ครอบคลุมนี้ เราได้จัดแสดงการผสานรวม GroupDocs.Merger Cloud REST API และ Node.js SDK อย่างง่ายดาย เพื่อเพิ่มการป้องกันด้วยรหัสผ่านให้กับเอกสาร PDF ด้วยการทำตามขั้นตอนที่ตรงไปตรงมาเหล่านี้ คุณสามารถเสริมการรักษาความปลอดภัยของข้อมูลที่เป็นความลับของคุณ ทำให้มั่นใจได้ว่าคุณสามารถควบคุมการเข้าถึงไฟล์ได้อย่างเต็มที่ และปกป้องข้อมูลที่ละเอียดอ่อนของคุณจากผู้ใช้ที่ไม่ได้รับอนุญาต
นอกจากนี้ ลองสำรวจส่วน การอ้างอิง API ของเราที่ช่วยให้คุณดูและโต้ตอบกับ API ของเราได้โดยตรงผ่านเบราว์เซอร์ ซอร์สโค้ดที่สมบูรณ์ของ Node.js SDK มีให้ใช้งานได้ฟรีบน Github
สุดท้ายนี้ เรายังคงเขียนบทความในบล็อกใหม่ๆ เกี่ยวกับรูปแบบไฟล์ต่างๆ และแยกวิเคราะห์โดยใช้ REST API ดังนั้นโปรดติดต่อเพื่อรับข้อมูลอัปเดตล่าสุด
ตัวป้องกันรหัสผ่านออนไลน์ฟรี
เพื่อ รหัสผ่านป้องกันเอกสาร PDF ออนไลน์ ฟรี คุณสามารถลองใช้ [แอปป้องกันรหัสผ่าน PDF ออนไลน์] ของเรา13 แอปสร้างรหัสผ่าน PDF นี้ได้รับการพัฒนาโดยใช้ REST API ตัวป้องกันรหัสผ่าน PDF ที่กล่าวถึงข้างต้น
ถามคำถาม
ในกรณีที่คุณมีข้อสงสัยหรือสับสนเกี่ยวกับ ตัวป้องกันรหัสผ่าน PDF REST API และ Node.js SDK โปรดติดต่อเราผ่านทาง ฟอรัม ของเรา
ดูสิ่งนี้ด้วย
นี่คือบทความที่เกี่ยวข้องบางส่วนที่คุณอาจพบว่ามีประโยชน์: