
สมมติว่าคุณมีไฟล์ PDF ที่ป้องกันด้วยรหัสผ่าน และคุณค่อนข้างแน่ใจว่าจะไม่แชร์ไฟล์เหล่านี้กับบุคคลที่ไม่รู้จัก คุณอาจใช้โปรแกรมลบรหัสผ่าน PDF เพื่อลบการป้องกันจากไฟล์ PDF GroupDocs.Merger มี Cloud SDK, REST API และเครื่องมือ ออนไลน์ ที่ให้ผู้ใช้ปลดล็อก PDF ออนไลน์ นอกจากนี้ Cloud SDK เหล่านี้มีให้บริการในภาษาการเขียนโปรแกรมหลายภาษา และคุณสามารถผสานรวมเข้ากับโปรเจ็กต์ของคุณได้อย่างง่ายดาย เรามาเริ่มคู่มือนี้และดูวิธีลบการป้องกันจาก PDF ใน C# โดยทางโปรแกรม นอกจากนี้ เราจะดูวิธีปลดล็อก PDF ออนไลน์ โดยใช้เครื่องมือกำจัดรหัสผ่าน PDF ออนไลน์ที่ขับเคลื่อนโดย GroupDocs.Merger Cloud SDKs for .NET
โพสต์บล็อกนี้จะครอบคลุมหัวข้อต่อไปนี้:
- ตัวปลดล็อกรหัสผ่าน PDF - การติดตั้งห้องสมุด
- ลบการป้องกันออกจาก PDF ใน C# โดยทางโปรแกรม
- ปลดล็อค PDF ออนไลน์
ตัวปลดล็อกรหัสผ่าน PDF - การติดตั้งไลบรารี
กระบวนการบูรณาการและการติดตั้ง GroupDocs.Merger Cloud SDK เป็นไปอย่างตรงไปตรงมา อย่างไรก็ตาม คุณสามารถดาวน์โหลด แพ็คเกจ NuGet หรือเรียกใช้คำสั่งต่อไปนี้ใน NuGet Package Manager เพื่อติดตั้งโปรแกรมลบรหัสผ่าน PDF นี้:
Install-Package GroupDocs.Merger-Cloud -Version 23.4.0
ขั้นตอนต่อไปคือการรับข้อมูลรับรอง API (รหัสไคลเอ็นต์ + ความลับไคลเอ็นต์) จาก API Cloud แดชบอร์ด คุณสามารถไปที่ guide นี้เพื่อเรียนรู้กระบวนการทั้งหมด
ลบการป้องกันออกจาก PDF ใน C# โดยทางโปรแกรม
เราจะทำตามขั้นตอนและตัวอย่างโค้ดเพื่อลบรหัสผ่าน PDF โดยทางโปรแกรม ที่จริงแล้ว เราได้อัปโหลดไฟล์ต้นฉบับไปยัง API Cloud แดชบอร์ด ของเราแล้ว และคุณสามารถทำได้ด้วยตนเองหรือโดยทางโปรแกรมโดยการเรียกใช้เมธอด UploadFile
คุณสามารถทำตามขั้นตอนต่อไปนี้:
- สร้างอินสแตนซ์อ็อบเจ็กต์ของคลาสการกำหนดค่าด้วยรหัสไคลเอ็นต์และความลับไคลเอ็นต์
- เริ่มต้นอินสแตนซ์ของคลาส SecurityApi ด้วยอินสแตนซ์ของคลาส Configuration
- สร้างวัตถุของคลาส FileInfo และกำหนดเส้นทางและรหัสผ่านของเอกสารต้นฉบับ
- ตอนนี้ ให้สร้างออบเจ็กต์ของคลาส Options กำหนดออบเจ็กต์ของคลาส FileInfo และตั้งค่าเส้นทางสำหรับเอกสารเอาต์พุต
- สร้างอินสแตนซ์ของอินสแตนซ์ของคลาส RemovePasswordRequest ด้วยวัตถุของคลาสตัวเลือก
- เรียกใช้เมธอด RemovePassword และส่งอ็อบเจ็กต์ของคลาส RemovePasswordRequest เพื่อลบการป้องกันออกจาก PDF
ข้อมูลโค้ดต่อไปนี้สาธิตวิธีลบการป้องกันจาก PDF ใน C#:
using GroupDocs.Merger.Cloud.Sdk.Api;
using GroupDocs.Merger.Cloud.Sdk.Client;
using GroupDocs.Merger.Cloud.Sdk.Model.Requests;
using System;
using GroupDocs.Merger.Cloud.Sdk.Model;
using FileInfo = GroupDocs.Merger.Cloud.Sdk.Model.FileInfo;
namespace GroupDocs.Merger
{
// ตัวอย่างนี้สาธิตวิธีการลบรหัสผ่าน PDF
public class RemovePDFPassword
{
static void Main(string[] args)
{
// รับข้อมูลรับรอง API ของคุณ
string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
// สร้างอินสแตนซ์อ็อบเจ็กต์ของคลาสการกำหนดค่าด้วยรหัสไคลเอ็นต์และความลับไคลเอ็นต์
var configuration = new Configuration(clientId, clientSecret);
// เริ่มต้นอินสแตนซ์ของคลาส SecurityApi ด้วยอินสแตนซ์ของคลาส Configuration
var apiInstance = new SecurityApi(configuration);
try
{
// สร้างอ็อบเจ็กต์ของคลาส FileInfo และกำหนดเส้นทางและรหัสผ่านของเอกสารต้นฉบับ
var fileInfo = new FileInfo
{
FilePath = "protected.pdf",
Password = "qwerty"
};
// ตอนนี้ ให้สร้างออบเจ็กต์ของคลาส Options และกำหนดออบเจ็กต์ของคลาส FileInfo และตั้งค่าเส้นทางสำหรับเอกสารเอาต์พุต
var options = new Options
{
FileInfo = fileInfo,
OutputPath = "output/remove-password.pdf"
};
// สร้างอินสแตนซ์ของอินสแตนซ์ของคลาส RemovePasswordRequest ด้วยวัตถุของคลาสตัวเลือก
var request = new RemovePasswordRequest(options);
// เรียกใช้เมธอด RemovePassword และส่งผ่านออบเจ็กต์ของคลาส RemovePasswordRequest เพื่อลบการป้องกันออกจาก PDF
var response = apiInstance.RemovePassword(request);
Console.WriteLine("Output file path: " + response.Path);
}
catch (Exception e)
{
Console.WriteLine("Exception while calling api: " + e.Message);
}
}
}
}
เมื่อคุณเรียกใช้ไฟล์หลัก คุณจะเห็นไฟล์ใหม่ (เช่น Remove-password.pdf) ที่สร้างขึ้นในโฟลเดอร์ “output” ในแดชบอร์ด API Cloud

นอกจากนี้ คุณสามารถดาวน์โหลดไฟล์ด้วยตนเองหรือทางโปรแกรมได้โดยการเรียกใช้เมธอด downloadFile
ปลดล็อค PDF ออนไลน์
คุณอาจลองใช้เครื่องมือ ออนไลน์ ของเราที่ขับเคลื่อนโดย GroupDocs.Merger Cloud SDKs เครื่องมือปลดล็อกรหัสผ่าน PDF ออนไลน์นี้นำเสนออินเทอร์เฟซผู้ใช้ที่ใช้งานง่าย และเนื่องจากเป็นหลายแพลตฟอร์ม คุณจึงสามารถใช้เพื่อลบการป้องกันจาก PDF โดยใช้เว็บเบราว์เซอร์ใดก็ได้ นอกจากนี้ยังมีความปลอดภัย มีประสิทธิภาพ และแข็งแกร่งอีกด้วย

ความคิดสุดท้าย
เรากำลังสิ้นสุดการโพสต์บล็อกนี้ที่นี่ เราได้สำรวจวิธีลบการป้องกันจาก PDF ใน C# โดยทางโปรแกรมแล้ว นอกจากนี้ เราได้ทำตามขั้นตอนและข้อมูลโค้ดเพื่อลบรหัสผ่าน PDF โดยใช้ GroupDocs.Merger Cloud SDKs for .NET คู่มือนี้จะช่วยคุณหากคุณต้องการสร้างตัวปลดล็อครหัสผ่าน PDF สำหรับซอฟต์แวร์ธุรกิจของคุณ นอกจากนี้ อย่าลืมไปที่ เอกสาร ของไลบรารีตัวลบรหัสผ่าน PDF นี้ นอกจากนี้ คุณยังโต้ตอบกับ REST API ของเราได้ ที่นี่
นอกจากนี้ เราขอแนะนำให้คุณปฏิบัติตาม คู่มือการเริ่มต้นใช้งาน
ในที่สุด groupdocs.cloud ก็กำลังเขียนบทความใหม่ ดังนั้นโปรดติดต่อเพื่อรับข้อมูลอัปเดตล่าสุด
ถามคำถาม
คุณสามารถแจ้งให้เราทราบเกี่ยวกับคำถามหรือข้อสงสัยของคุณได้ใน ฟอรั่ม
คำถามที่พบบ่อย – คำถามที่พบบ่อย
จะลบไฟล์ PDF ที่ป้องกันด้วยรหัสผ่านใน C# ได้อย่างไร
คุณสามารถลบการป้องกันออกจาก PDF ได้โดยใช้ GroupDocs.Merger Cloud SDKs for .NET นอกจากนี้ คุณสามารถใช้ เครื่องมือ ออนไลน์นี้เพื่อปลดล็อก PDF ออนไลน์ได้