ลบการป้องกันออกจาก PDF ใน C#

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

โพสต์บล็อกนี้จะครอบคลุมหัวข้อต่อไปนี้:

ตัวปลดล็อกรหัสผ่าน 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

ลบรหัสผ่าน PDF

นอกจากนี้ คุณสามารถดาวน์โหลดไฟล์ด้วยตนเองหรือทางโปรแกรมได้โดยการเรียกใช้เมธอด downloadFile

ปลดล็อค PDF ออนไลน์

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

ดูสิ่งนี้ด้วย