คู่มือสำหรับนักพัฒนา
รวม ChatGPT API กับแอปพลิเคชัน PDF ใน .NET
รวมเอกสาร PDF หลายไฟล์เป็นไฟล์เดียวโดยใช้ C# .NET
ลดขนาดไฟล์ หมุนหน้า ครอปเนื้อหา และปรับขนาดเอกสาร
.NET plugin offers a streamlined process for adding signatures, ensuring authenticity, and securing PDF content
.NET เครื่องมือที่ทำให้การแบ่งเอกสาร PDF ขนาดใหญ่เป็นไฟล์เล็กๆ ที่จัดการได้ง่ายขึ้น
เพิ่ม Timestamp ที่ปลอดภัยในเอกสาร PDF ของคุณโดยใช้ C# .NET
.NET plugin converts PDF documents into the PDF/A format, ensuring that your content remains compliant with long-term archiving standards
เข้ารหัสและถอดรหัสเอกสาร PDF โดยใช้ C# .NET
.NET เครื่องมือที่ช่วยแปลงเอกสาร PDF เป็นรูปแบบ DOC หรือ DOCX
.NET ปลั๊กอินช่วยให้คุณสามารถดึงข้อความได้อย่างมีประสิทธิภาพในขณะที่รักษาฟอร์แมตหรือไม่ก็ได้ตามความต้องการของคุณ
.NET ปลั๊กอินที่ช่วยในการแปลงเอกสาร PDF เป็นแผ่นงาน Excel (XLS/XLSX) ได้อย่างไร้รอยต่อ
Subsections of คู่มือสำหรับนักพัฒนา
PDF ChatGPT
ปลั๊กอิน Documentize ChatGPT สำหรับ .NET เป็นเครื่องมือที่ทรงพลังในการรวม ChatGPT API เข้ากับแอปพลิเคชัน PDF ปลั๊กอินนี้ช่วยให้นักพัฒนาสามารถสร้างการตอบสนองจากการแชทตามข้อความที่ป้อนเข้า และบันทึกผลลัพธ์ในรูปแบบ PDF ทำให้เหมาะสำหรับการสร้างอินเทอร์เฟซการสนทนาหรือรายงานการวิเคราะห์โดยตรงภายในเอกสาร PDF
คุณสมบัติหลัก:
- การตอบสนองของการแชท: สร้างการตอบสนองโดยใช้ ChatGPT API ตามข้อมูลที่กำหนดเอง
- ข้อความระบบและผู้ใช้: ให้ทั้งบริบทของระบบและข้อมูลที่ผู้ใช้ป้อนเพื่อสร้างการสนทนาที่มีพลศาสตร์
- ผลลัพธ์ PDF: บันทึกการตอบสนองที่สร้างขึ้นในไฟล์ PDF ที่มีโครงสร้างสำหรับการใช้งานต่อไป
- การประมวลผลแบบอะซิงโครนัส: รับรองว่าแอปพลิเคชันตอบสนองได้โดยการประมวลผลการตอบสนองจากการแชทแบบอะซิงโครนัส
สร้างการตอบสนองจากการแชท
ในการสร้างการตอบสนองจากการแชทและบันทึกลงไฟล์ PDF โดยใช้ปลั๊กอิน ChatGPT ให้ทำตามขั้นตอนเหล่านี้:
- สร้างอินสแตนซ์ของคลาส
PdfChatGptRequestOptions
เพื่อกำหนดค่าตัวเลือกการขอ - เพิ่มไฟล์ PDF ที่ป้อนเข้าและผลลัพธ์
- ตั้งคีย์ API และระบุพารามิเตอร์เช่นจำนวนโทเค็นสูงสุดและคำถามสำหรับโมเดล ChatGPT
- เรียกใช้เมธอด
ProcessAsync
เพื่อสร้างการตอบสนองจากการแชท
1var options = new PdfChatGptRequestOptions();
2options.ApiKey = "sk-******"; // ตั้งค่าคีย์ API ของคุณ
3options.MaxTokens = 1000; // ตั้งค่าจำนวนโทเค็นสูงสุด
4options.Query = "วิเคราะห์ข้อความนี้สำหรับธีมหลัก.";
5
6// เพิ่มไฟล์ PDF ที่ป้อนเข้า
7options.AddInput(new FileDataSource("input.pdf"));
8
9// ระบุที่ที่ต้องการบันทึก PDF ผลลัพธ์ที่มีการตอบสนองจากการแชท
10options.AddOutput(new FileDataSource("output.pdf"));
11
12// สร้างอินสแตนซ์ของปลั๊กอิน PdfChatGpt
13var plugin = new PdfChatGpt();
14
15// เรียกใช้กระบวนการแบบอะซิงโครนัส
16var result = await plugin.ProcessAsync(options);
การเพิ่มข้อความระบบและข้อความของผู้ใช้
ในการสร้างการสนทนาที่มีปฏิสัมพันธ์มากขึ้น คุณสามารถเพิ่มข้อความทั้งระบบและข้อความของผู้ใช้ ข้อความเหล่านี้ช่วยกำหนดบริบทของการสนทนา
- เพิ่มข้อความระบบที่ตั้งบริบทสำหรับ ChatGPT
- เพิ่มข้อความผู้ใช้ที่แสดงถึงข้อมูลที่ผู้ใช้ป้อนสำหรับการสนทนา
1var options = new PdfChatGptRequestOptions();
2options.ApiKey = "sk-******"; // ตั้งค่าคีย์ API ของคุณ
3
4// เพิ่มข้อความระบบสำหรับบริบท
5options.AddSystemMessage("คุณเป็น AI ที่ได้รับการฝึกฝนให้สรุปข้อความ.");
6
7// เพิ่มข้อความผู้ใช้เพื่อสอบถามโมเดล ChatGPT
8options.AddUserMessage("กรุณาสรุปเอกสารที่แนบมา.");
9
10// เพิ่มไฟล์ PDF ที่ป้อนเข้าและออก
11options.AddInput(new FileDataSource("input.pdf"));
12options.AddOutput(new FileDataSource("output.pdf"));
13
14// ประมวลผลคำขอแบบอะซิงโครนัส
15var plugin = new PdfChatGpt();
16var result = await plugin.ProcessAsync(options);
PDF Merger
Documentize PDF Merger สำหรับ .NET คือเครื่องมือที่มีความหลากหลายออกแบบมาเพื่อรวมเอกสาร PDF หลายไฟล์เป็นไฟล์เดียว มันช่วยให้การรวมไฟล์ PDF ง่ายขึ้น ทำให้เอกสารของคุณถูกรวมอย่างมีประสิทธิภาพและรักษาความสอดคล้องของเนื้อหาไว้ ส่วนปลั๊กอินจะจัดการทรัพยากรภายใน เช่น ฟอนต์และภาพ เพื่อเพิ่มประสิทธิภาพเอกสารที่ถูกรวม
คุณสมบัติเด่น:
- รวม PDF หลายไฟล์: รวมไฟล์ PDF หลายไฟล์เป็นไฟล์เดียวได้อย่างง่ายดาย
- เพิ่มประสิทธิภาพทรัพยากร: ลบฟอนต์และภาพที่ซ้ำกันระหว่างการรวม
- การประมวลผลแบบกลุ่ม: รวมชุดเอกสาร PDF ขนาดใหญ่ในครั้งเดียว
- การรวมที่ปลอดภัย: รับประกันความสมบูรณ์ของเอกสารโดยไม่สูญเสียข้อมูลหรือเกิดการเปลี่ยนแปลงในเนื้อหา
วิธีการรวมเอกสาร PDF
ในการรวมเอกสาร PDF หลายไฟล์เป็นไฟล์เดียว ให้ทำตามขั้นตอนดังต่อไปนี้:
- สร้างอินสแตนซ์ของคลาส
Merger
- สร้างอินสแตนซ์ของ
MergeOptions
เพื่อกำหนดการรวม - เพิ่มไฟล์ PDF ที่ต้องการรวมโดยใช้วิธี
AddInput
- ตั้งค่าที่อยู่ไฟล์ผลลัพธ์โดยใช้
AddOutput
- ดำเนินการรวมโดยใช้วิธี
Process
1
2var merger = new Merger();
3var mergeOptions = new MergeOptions();
4
5// เพิ่มไฟล์ PDF ที่ต้องการรวม
6mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
7mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
8mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file3.pdf"));
9
10// ระบุที่อยู่ไฟล์ผลลัพธ์
11mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\mergedOutput.pdf"));
12
13// รวมไฟล์ PDF
14merger.Process(mergeOptions);
วิธีการรวม PDF ด้วยช่วงหน้า
คุณยังสามารถรวมช่วงหน้าที่เฉพาะจากไฟล์ PDF ที่นำเข้าโดยใช้คลาส MergeOptions
ซึ่งจะช่วยให้คุณสามารถรวมหน้าที่เลือกเข้าสู่เอกสารผลลัพธ์สุดท้ายได้
- สร้างอินสแตนซ์ของคลาส
Merger
- กำหนดช่วงหน้าโดยใช้
MergeOptions
- เพิ่มไฟล์ที่นำเข้าพร้อมช่วงหน้าที่กำหนด
- ตั้งค่าที่อยู่ผลลัพธ์
- เรียกใช้วิธี
Process
1
2var merger = new Merger();
3var mergeOptions = new MergeOptions();
4
5// รวมหน้าที่เฉพาะจาก PDF ที่นำเข้า
6mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"), new PageRange(1, 3));
7mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"), new PageRange(2, 5));
8
9// ระบุที่อยู่ไฟล์ผลลัพธ์
10mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\outputWithSpecificPages.pdf"));
11
12// รวมไฟล์ PDF
13merger.Process(mergeOptions);
วิธีการจัดการการรวมแบบกลุ่ม
ปลั๊กอิน PDF Merger ได้รับการปรับให้เหมาะสมสำหรับการจัดการเอกสาร PDF ขนาดใหญ่ โดยการใช้ฟีเจอร์การประมวลผลแบบกลุ่ม คุณสามารถรวม PDF หลายร้อยไฟล์ในครั้งเดียว ซึ่งจะช่วยให้การจัดการเอกสารมีประสิทธิภาพและรวดเร็ว
- สร้างอินสแตนซ์ของคลาส
Merger
- เพิ่มไฟล์ PDF ทุกรายการลงในคลาส
MergeOptions
- ระบุที่อยู่ไฟล์ผลลัพธ์
- เรียกใช้วิธี
Process
เพื่อรวมไฟล์ทั้งหมดในกลุ่ม
1
2var merger = new Merger();
3var mergeOptions = new MergeOptions();
4
5// เพิ่ม PDF จำนวนมากสำหรับการรวม
6for (int i = 1; i <= 100; i++)
7{
8 mergeOptions.AddInput(new FileDataSource($@"C:\Samples\file{i}.pdf"));
9}
10
11// ระบุที่อยู่ไฟล์ผลลัพธ์
12mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\batchMergedOutput.pdf"));
13
14// ประมวลผลการรวมแบบกลุ่ม
15merger.Process(mergeOptions);
PDF Optimizer
Documentize PDF Optimizer เป็นปลั๊กอินที่ครบถ้วนซึ่งช่วยยกระดับเอกสาร PDF ผ่านเทคนิคการปรับแต่งขั้นสูง มันออกแบบมาเพื่อช่วยลดขนาดไฟล์ หมุนหน้า ครอปเนื้อหา และปรับขนาดเอกสาร การดำเนินการเหล่านี้ช่วยปรับปรุงคุณภาพและการจัดการของไฟล์ PDF ทำให้จัดเก็บ แบ่งปัน และดูได้ง่ายขึ้น
ฟีเจอร์หลัก:
- การปรับแต่ง: ลดขนาดไฟล์ PDF โดยไม่สูญเสียคุณภาพ
- การหมุน: ปรับทิศทางของหน้า PDF
- การครอป: ลบขอบหรือตัดเนื้อหาที่ไม่จำเป็นออกจากเอกสาร
- การปรับขนาด: ปรับขนาดหน้าให้เป็นตามมิติที่กำหนด (เช่น A4, Letter)
ปรับแต่งเอกสาร PDF
ขั้นตอนต่อไปนี้จะแสดงวิธีการปรับแต่งเอกสาร PDF โดยการลดขนาดไฟล์โดยรักษาคุณภาพ
- สร้างอินสแตนซ์ของคลาส Optimizer
- สร้างวัตถุ OptimizeOptions เพื่อกำหนดการตั้งค่าการปรับแต่ง
- เพิ่มไฟล์ PDF ขาเข้าและตั้งค่าตำแหน่งไฟล์สำหรับไฟล์ที่ปรับแต่งแล้ว
- เรียกใช้วิธี Process เพื่อทำการปรับแต่ง
1var optimizer = new Optimizer();
2var optimizeOptions = new OptimizeOptions();
3optimizeOptions.AddInput(new FileDataSource("input.pdf"));
4optimizeOptions.AddOutput(new FileDataSource("output.pdf"));
5optimizer.Process(optimizeOptions);
ปรับขนาดเอกสาร PDF
ในการปรับขนาดเอกสาร PDF ให้ใช้คลาส ResizeOptions เพื่อกำหนดขนาดหน้าใหม่สำหรับเอกสาร
- สร้างอินสแตนซ์ของคลาส Optimizer
- สร้างวัตถุ ResizeOptions เพื่อกำหนดขนาดหน้า
- เพิ่มไฟล์ขาเข้าและตั้งค่าตำแหน่งส่งออกที่ต้องการ
- ใช้เมธอด SetPageSize เพื่อระบุขนาดใหม่ (เช่น A4)
- เรียกใช้เมธอด Process เพื่อใช้การเปลี่ยนแปลง
1var optimizer = new Optimizer();
2var resizeOptions = new ResizeOptions();
3resizeOptions.AddInput(new FileDataSource("input.pdf"));
4resizeOptions.SetPageSize(PageSize.A4);
5resizeOptions.AddOutput(new FileDataSource("output.pdf"));
6optimizer.Process(resizeOptions);
หมุนหน้า PDF
ใช้คลาส RotateOptions เพื่อปรับทิศทางของหน้าในไฟล์ PDF
- สร้างอินสแตนซ์ของคลาส Optimizer
- สร้างวัตถุ RotateOptions และกำหนดมุมการหมุน
- เพิ่มไฟล์ PDF ขาเข้าและระบุที่ตั้งไฟล์ส่งออก
- ตั้งมุมการหมุน (เช่น 90 องศา) โดยใช้เมธอด SetRotation
- เรียกใช้การหมุนด้วยวิธี Process
1var optimizer = new Optimizer();
2var rotateOptions = new RotateOptions();
3rotateOptions.AddInput(new FileDataSource("input.pdf"));
4rotateOptions.SetRotation(90);
5rotateOptions.AddOutput(new FileDataSource("output.pdf"));
6optimizer.Process(rotateOptions);
ครอปเอกสาร PDF
การครอปจะลบเนื้อหาหรือขอบที่ไม่ต้องการออกจากเอกสาร PDF คลาส CropOptions สามารถใช้เพื่อกำหนดพื้นที่ที่ต้องการครอป
- สร้างอินสแตนซ์ของคลาส Optimizer
- กำหนดพื้นที่การครอปด้วย CropOptions
- เพิ่มไฟล์ขาเข้าและระบุที่ตั้งไฟล์ส่งออก
- ใช้เมธอด SetCropBox เพื่อกำหนดพื้นที่การครอป
- เรียกใช้การครอปด้วยวิธี Process
1var optimizer = new Optimizer();
2var cropOptions = new CropOptions();
3cropOptions.AddInput(new FileDataSource("input.pdf"));
4cropOptions.SetCropBox(new Rectangle(50, 50, 500, 700)); // กำหนดพื้นที่การครอป
5cropOptions.AddOutput(new FileDataSource("output.pdf"));
6optimizer.Process(cropOptions);
PDF Signature
The Documentize PDF Signature for .NET plugin allows users to digitally sign PDF documents. It offers a streamlined process for adding signatures, ensuring authenticity, and securing PDF content. The plugin supports both visible and invisible signatures and provides options to customize the signature’s position, reason, contact information, and more.
Key Features:
- Digitally Sign PDF Documents: Secure your documents with visible or invisible digital signatures.
- PFX Support: Sign PDF files using a PFX certificate.
- Customizable Options: Configure signature settings like reason, location, and contact details.
- Visible and Invisible Signatures: Choose whether the signature is visible on the document.
How to Sign PDF Documents
To sign a PDF document using a PFX file, follow these steps:
- Create an instance of the
Signature
class. - Instantiate the
SignOptions
class with the PFX file path and password. - Add the input PDF and the output file to the options.
- Run the
Process
method to apply the signature.
1var signature = new Signature();
2var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
3
4// Add the input PDF and specify the output file
5signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
7
8// Configure signature options
9signOptions.Reason = "Contract Agreement";
10signOptions.Contact = "johndoe@example.com";
11signOptions.Location = "New York";
12signOptions.PageNumber = 1;
13signOptions.Visible = true;
14signOptions.Rectangle = new Rectangle(100, 100, 200, 150);
15
16// Apply the signature to the document
17signature.Process(signOptions);
How to Use Stream for PFX File
You can also sign a PDF using a PFX certificate provided as a stream instead of a file path. This allows more flexible handling of certificate storage.
- Create an instance of the
Signature
class. - Instantiate
SignOptions
with a stream containing the PFX and the password. - Add the input and output files.
- Run the
Process
method to apply the signature.
1using var pfxStream = File.OpenRead(@"C:\certificates\myCertificate.pfx");
2var signature = new Signature();
3var signOptions = new SignOptions(pfxStream, "pfxPassword");
4
5// Add input and output files
6signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
8
9// Apply signature
10signature.Process(signOptions);
How to Apply Invisible Signatures
To add an invisible signature (one that secures the document without displaying the signature on the document), simply set the Visible
property to false
.
- Create an instance of
SignOptions
. - Set
Visible
to false
. - Add input and output files.
- Call
Process
to apply the invisible signature.
1var signature = new Signature();
2var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
3
4// Configure invisible signature
5signOptions.Visible = false;
6
7// Add input and output files
8signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
9signOptions.AddOutput(new FileDataSource(@"C:\Samples\invisiblySigned.pdf"));
10
11// Process signature
12signature.Process(signOptions);
PDF Splitter
Documentize PDF Splitter for .NET เป็นเครื่องมือที่มีประสิทธิภาพซึ่งทำให้การแบ่งเอกสาร PDF ขนาดใหญ่เป็นไฟล์เล็กๆ ที่มีความจัดการได้ง่ายขึ้น ไม่ว่าคุณต้องการดึงหน้าหรือแบ่งเอกสารเป็นส่วนเฉพาะ เครื่องมือนี้ช่วยให้คุณทำได้อย่างมีประสิทธิภาพและใช้ความพยายามน้อยที่สุด
ฟีเจอร์หลัก:
- แบ่ง PDF ตามหน้า: แบ่งเอกสาร PDF ออกเป็นหน้าต่างๆ
- การประมวลผลแบบกลุ่ม: แบ่งกลุ่ม PDF ขนาดใหญ่ในครั้งเดียว
- ตัวเลือกการแบ่งแบบกำหนดเอง: กำหนดค่าให้กับกระบวนการแบ่งตามที่คุณต้องการ
- จัดระเบียบผลลัพธ์: จัดการไฟล์ผลลัพธ์สำหรับแต่ละหน้า หรือส่วนที่ถูกแบ่งได้อย่างง่ายดาย
วิธีการแบ่งเอกสาร PDF
เพื่อแบ่งเอกสาร PDF ออกเป็นหน้าต่างๆ ให้ทำตามขั้นตอนเหล่านี้:
- สร้างอินสแตนซ์ของคลาส
Splitter
- สร้างอินสแตนซ์ของ
SplitOptions
เพื่อกำหนดตัวเลือกการแบ่ง - เพิ่มไฟล์ PDF ที่จะใช้ในการแบ่งโดยใช้วิธี
AddInput
- เพิ่มไฟล์ผลลัพธ์สำหรับแต่ละหน้าที่แบ่งโดยใช้วิธี
AddOutput
- ดำเนินการด้วยวิธี
Process
เพื่อแบ่งเอกสาร
1var splitter = new Splitter();
2var splitOptions = new SplitOptions();
3
4// เพิ่มไฟล์ PDF ขาเข้า
5splitOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6
7// ระบุไฟล์ผลลัพธ์สำหรับแต่ละหน้า
8splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.pdf"));
9splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.pdf"));
10splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_3.pdf"));
11
12// ดำเนินการแบ่ง
13splitter.Process(splitOptions);
การแบ่ง PDF ตามช่วงหน้า
คุณยังสามารถแบ่ง PDF โดยการระบุช่วงหน้า สิ่งนี้ช่วยให้คุณดึงส่วนเฉพาะหรือหลายหน้าออกจาก PDF เป็นเอกสารแยกต่างหาก
1var splitter = new Splitter();
2var splitOptions = new SplitOptions();
3
4// เพิ่มไฟล์ PDF ขาเข้า
5splitOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6
7// กำหนดผลลัพธ์สำหรับช่วงหน้า (เช่น หน้า 1-3)
8splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pages_1_to_3.pdf"));
9
10// ดำเนินการแบ่ง
11splitter.Process(splitOptions);
วิธีการจัดการการแบ่งแบบกลุ่ม
PDF Splitter เป็นปลั๊กอินที่ถูกปรับให้เหมาะสมในการจัดการกับกลุ่มเอกสาร PDF ขนาดใหญ่ คุณสามารถแบ่ง PDF หลายร้อยไฟล์ออกเป็นหน้าหรือส่วนโดยใช้การประมวลผลแบบกลุ่ม
1var splitter = new Splitter();
2var splitOptions = new SplitOptions();
3
4// เพิ่มไฟล์ PDF ขาเข้าสำหรับกลุ่ม
5splitOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
6splitOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
7
8// กำหนดผลลัพธ์สำหรับแต่ละไฟล์
9splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_file1_page1.pdf"));
10splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_file2_page1.pdf"));
11
12// ดำเนินการแบ่งกลุ่ม
13splitter.Process(splitOptions);
PDF Timestamp Adder
Documentize PDF Timestamp Adder for .NET เป็นเครื่องมือที่ทรงพลังออกแบบมาเพื่อเพิ่ม timestamp ที่ปลอดภัยในเอกสาร PDF ของคุณ มันช่วยเพิ่มความถูกต้องและความแท้จริงของเอกสารของคุณโดยให้การอ้างอิงเวลาที่เชื่อถือได้ ทำให้มั่นใจได้ว่าสอดคล้องกับมาตรฐานลายเซ็นดิจิทัล
ฟีเจอร์หลัก:
- เพิ่ม Timestamp ที่ปลอดภัย: เพิ่ม timestamp ที่ปลอดภัยในเอกสาร PDF ของคุณได้อย่างง่ายดาย
- เซิร์ฟเวอร์ Timestamp ที่ปรับแต่งได้: ใช้ URL ของเซิร์ฟเวอร์ timestamp และข้อมูลรับรองการตรวจสอบสิทธิ์ที่กำหนดเอง
- อัตโนมัติ: รวมการตั้งเวลาเข้าไปในแอปพลิเคชัน .NET ของคุณสำหรับเวิร์กโฟลว์ที่อัตโนมัติ
- การปฏิบัติตาม: ทำให้มั่นใจว่าเอกสารของคุณตรงตามมาตรฐานอุตสาหกรรมสำหรับลายเซ็นดิจิทัลและ timestamps
วิธีการเพิ่ม Timestamp ในเอกสาร PDF
ในการเพิ่ม timestamp ที่ปลอดภัยในเอกสาร PDF ให้ทำตามขั้นตอนเหล่านี้:
- สร้างอินสแตนซ์ของคลาส
Timestamp
- สร้างอินสแตนซ์ของ
AddTimestampOptions
เพื่อกำหนดค่ากระบวนการตั้งเวลา - เพิ่มไฟล์ PDF ที่ต้องการ โดยใช้วิธี
AddInput
- ตั้งค่าพาธของไฟล์เอาต์พุต โดยใช้
AddOutput
- ดำเนินการตั้งเวลา โดยใช้วิธี
Process
1// สร้างอินสแตนซ์ของปลั๊กอิน Timestamp
2var plugin = new Timestamp();
3
4// กำหนดค่าตัวเลือกการตั้งเวลา
5var opt = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url");
6
7// เพิ่มไฟล์ PDF ที่ต้องการ
8opt.AddInput(new FileDataSource("path_to_pdf"));
9
10// ระบุไฟล์ PDF เอาต์พุต
11opt.AddOutput(new FileDataSource("path_to_result_pdf"));
12
13// ดำเนินการตั้งเวลา
14plugin.Process(opt);
วิธีการใช้การตรวจสอบสิทธิ์แบบกำหนดเองกับเซิร์ฟเวอร์ Timestamp
คุณสามารถให้ข้อมูลรับรองการตรวจสอบสิทธิ์พื้นฐานเมื่อเชื่อมต่อกับเซิร์ฟเวอร์ timestamp ซึ่งจะช่วยให้คุณสามารถยืนยันตัวตนกับเซิร์ฟเวอร์ที่ต้องการชื่อผู้ใช้และรหัสผ่าน
- สร้างอินสแตนซ์ของคลาส
Timestamp
- สร้างอินสแตนซ์ของ
AddTimestampOptions
รวมถึง serverBasicAuthCredentials
- เพิ่มไฟล์ที่ต้องการและพาธของไฟล์เอาต์พุต
- เรียกใช้วิธี
Process
1// สร้างอินสแตนซ์ของปลั๊กอิน Timestamp
2var plugin = new Timestamp();
3
4// กำหนดค่าตัวเลือกการตั้งเวลาพร้อมการตรวจสอบสิทธิ์
5var opt = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url", "username:password");
6
7// เพิ่มไฟล์ PDF ที่ต้องการ
8opt.AddInput(new FileDataSource("path_to_pdf"));
9
10// ระบุไฟล์ PDF เอาต์พุต
11opt.AddOutput(new FileDataSource("path_to_result_pdf"));
12
13// ดำเนินการตั้งเวลา
14plugin.Process(opt);
การจัดการไฟล์ PFX และรหัสผ่าน
คลาส AddTimestampOptions
ช่วยให้คุณสามารถใช้ไฟล์ PFX สำหรับการลงชื่อดิจิทัลพร้อมกับรหัสผ่านได้
- PFX สตรีมหรือพาธไฟล์: คุณสามารถให้สตรีมหรือพาธไฟล์ไปยังไฟล์ PFX
- การป้องกันรหัสผ่าน: ให้แน่ใจว่าคุณจัดการรหัสผ่านสำหรับไฟล์ PFX อย่างปลอดภัย
PDF/A Converter
Documentize PDF/A Converter for .NET เป็นเครื่องมือที่มีประสิทธิภาพออกแบบมาเพื่อแปลงเอกสาร PDF ให้เป็นรูปแบบ PDF/A ซึ่งช่วยให้เนื้อหาของคุณยังคงเป็นไปตามมาตรฐานการเก็บรักษาระยะยาว ตัวปลั๊กอินนี้ยังรองรับการตรวจสอบเอกสาร PDF ที่มีอยู่สำหรับความสอดคล้องกับ PDF/A โดยมีฟีเจอร์ทั้งการแปลงและการตรวจสอบในโซลูชันเดียว
คุณสมบัติหลัก:
- แปลงเป็น PDF/A: เปลี่ยนไฟล์ PDF ให้เป็นรูปแบบ PDF/A (เช่น PDF/A-1a, PDF/A-2b, PDF/A-3b) ได้อย่างราบรื่น เพื่อให้เป็นไปตามมาตรฐานการเก็บรักษา
- ตรวจสอบความสอดคล้องกับ PDF/A: ตรวจสอบเอกสาร PDF ที่มีอยู่เพื่อดูความสอดคล้องกับมาตรฐาน PDF/A และระบุปัญหาหากไม่เป็นไปตามข้อกำหนด
- การประมวลผลแบบกลุ่ม: ประมวลผลไฟล์หลายไฟล์พร้อมกันสำหรับการแปลงหรือการตรวจสอบ
- กระบวนการทำงานที่มีประสิทธิภาพ: ลดเวลาและความพยายามด้วยกระบวนการแปลงที่รวดเร็วและเชื่อถือได้
วิธีแปลง PDF เป็น PDF/A
เพื่อแปลงเอกสาร PDF เป็นรูปแบบ PDF/A ให้ทำตามขั้นตอนเหล่านี้:
- สร้างตัวอย่างของคลาส
PdfAConverter
- สร้างตัวอย่างของ
PdfAConvertOptions
เพื่อปรับแต่งการแปลง - กำหนดเวอร์ชัน PDF/A ที่ต้องการ (เช่น PDF/A-3B)
- เพิ่มไฟล์ PDF ขาเข้าด้วยวิธี
AddInput
- เพิ่มไฟล์ผลลัพธ์สำหรับ PDF/A ที่เกิดขึ้นด้วยวิธี
AddOutput
- เรียกใช้วิธี
Process
เพื่อดำเนินการแปลง
1var pdfAConverter = new PdfAConverter();
2var pdfAOptions = new PdfAConvertOptions
3{
4 PdfAVersion = PdfAStandardVersion.PDF_A_3B
5};
6
7// เพิ่มไฟล์ PDF ขาเข้า
8pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
9
10// กำหนดไฟล์ PDF/A ขาออก
11pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pdfa.pdf"));
12
13// ประมวลผลการแปลง
14pdfAConverter.Process(pdfAOptions);
การตรวจสอบความสอดคล้องกับ PDF/A
คุณสามารถตรวจสอบไฟล์ PDF ที่มีอยู่เพื่อดูความสอดคล้องกับ PDF/A โดยใช้คลาส PdfAValidateOptions
1var pdfAConverter = new PdfAConverter();
2var validationOptions = new PdfAValidateOptions
3{
4 PdfAVersion = PdfAStandardVersion.PDF_A_1A
5};
6
7// เพิ่มไฟล์ PDF ที่จะถูกตรวจสอบ
8validationOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
9
10// รันกระบวนการตรวจสอบ
11var resultContainer = pdfAConverter.Process(validationOptions);
12
13// ตรวจสอบผลการตรวจสอบ
14var validationResult = (PdfAValidationResult)resultContainer.ResultCollection[0].Data;
15Console.WriteLine("การตรวจสอบ PDF/A ผ่าน: " + validationResult.IsValid);
การประมวลผลแบบกลุ่มสำหรับการแปลง PDF/A
ตัวปลั๊กอินนี้รองรับการประมวลผลแบบกลุ่มทำให้คุณสามารถแปลงหรือตรวจสอบไฟล์ PDF หลายไฟล์สำหรับความสอดคล้องกับ PDF/A ได้พร้อมกัน
1var pdfAConverter = new PdfAConverter();
2var pdfAOptions = new PdfAConvertOptions
3{
4 PdfAVersion = PdfAStandardVersion.PDF_A_3B
5};
6
7// เพิ่ม PDF ขาเข้าหลายไฟล์
8pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
9pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
10
11// กำหนดไฟล์ขาออกสำหรับ PDF/A ที่แปลงแล้ว
12pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file1_pdfa.pdf"));
13pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file2_pdfa.pdf"));
14
15// ประมวลผลการแปลงแบบกลุ่ม
16pdfAConverter.Process(pdfAOptions);
ความปลอดภัยของ PDF
Documentize PDF Security for .NET เป็นเครื่องมือที่ทรงพลังที่ออกแบบมาเพื่อเพิ่มความปลอดภัยให้กับเอกสาร PDF ของคุณโดยการให้ความสามารถในการเข้ารหัสและถอดรหัส มันมั่นใจได้ว่าข้อมูลที่ละเอียดอ่อนของคุณยังคงเป็นความลับและได้รับการปกป้องจากการเข้าถึงที่ไม่ได้รับอนุญาต
คุณสมบัติหลัก:
- เข้ารหัสเอกสาร PDF: ป้องกันไฟล์ PDF ของคุณโดยการเพิ่มรหัสผ่านของผู้ใช้และเจ้าของ
- ถอดรหัสเอกสาร PDF: ลบการเข้ารหัสจาก PDF เมื่อจำเป็น
- ตั้งค่าค permissions: ควบคุมสิทธิ์ต่างๆ เช่น การพิมพ์ การคัดลอก และการแก้ไขเนื้อหา
- การทำงานอัตโนมัติ: ผสานการเข้ารหัสและถอดรหัสเข้าสู่วิทยาการ .NET ของคุณเพื่อสร้างกระบวนการอัตโนมัติ
- การปฏิบัติตามข้อกำหนด: มั่นใจว่าเอกสารของคุณตรงตามมาตรฐานอุตสาหกรรมสำหรับความปลอดภัยของเอกสาร
วิธีการเข้ารหัสเอกสาร PDF
เพื่อเข้ารหัสเอกสาร PDF ให้ทำตามขั้นตอนต่อไปนี้:
- สร้างอินสแตนซ์ของคลาส
Security
- สร้างอินสแตนซ์ของ
EncryptionOptions
พร้อมรหัสผ่านของผู้ใช้และเจ้าของที่ต้องการ - เพิ่มไฟล์ PDF เข้า โดยใช้วิธีการ
AddInput
- ตั้งค่าพาธไฟล์ผลลัพธ์ โดยใช้
AddOutput
- ดำเนินการเข้ารหัส โดยใช้วิธีการ
Process
1// สร้างอินสแตนซ์ของปลั๊กอิน Security
2var plugin = new Security();
3
4// กำหนดค่าตัวเลือกการเข้ารหัส
5var opt = new EncryptionOptions("user_password", "owner_password");
6
7// เพิ่มไฟล์ PDF ที่เข้า
8opt.AddInput(new FileDataSource("path_to_pdf"));
9
10// ระบุไฟล์ PDF ที่ถูกเข้ารหัสแล้ว
11opt.AddOutput(new FileDataSource("path_to_encrypted_pdf"));
12
13// ดำเนินการเข้ารหัส
14plugin.Process(opt);
วิธีการถอดรหัสเอกสาร PDF
เพื่อถอดรหัสเอกสาร PDF ให้ทำตามขั้นตอนต่อไปนี้:
- สร้างอินสแตนซ์ของคลาส
Security
- สร้างอินสแตนซ์ของ
DecryptionOptions
พร้อมรหัสผ่านที่จำเป็น - เพิ่มไฟล์ PDF ที่ถูกเข้ารหัส โดยใช้วิธีการ
AddInput
- ตั้งค่าพาธไฟล์ผลลัพธ์ โดยใช้
AddOutput
- ดำเนินการถอดรหัส โดยใช้วิธีการ
Process
1// สร้างอินสแตนซ์ของปลั๊กอิน Security
2var plugin = new Security();
3
4// กำหนดค่าตัวเลือกการถอดรหัส
5var opt = new DecryptionOptions("user_password");
6
7// เพิ่มไฟล์ PDF ที่ถูกเข้ารหัสแล้ว
8opt.AddInput(new FileDataSource("path_to_encrypted_pdf"));
9
10// ระบุไฟล์ PDF ที่ถอดรหัสแล้ว
11opt.AddOutput(new FileDataSource("path_to_decrypted_pdf"));
12
13// ดำเนินการถอดรหัส
14plugin.Process(opt);
การตั้งสิทธิ์ในเอกสาร PDF
เมื่อเข้ารหัส PDF คุณสามารถตั้งค่าสิทธิ์ต่างๆ เพื่อควบคุมวิธีการใช้เอกสารได้
- การพิมพ์: อนุญาตหรือไม่อนุญาตการพิมพ์เอกสาร
- การคัดลอก: อนุญาตหรือไม่อนุญาตการคัดลอกเนื้อหา
- การแก้ไข: อนุญาตหรือไม่อนุญาตการแก้ไขเอกสาร
เพื่อกำหนดสิทธิ์ คุณสามารถกำหนดค่าตัวเลือก EncryptionOptions
ตามต้องการ
เครื่องมือแปลง PDF เป็น DOC
เครื่องมือ Documentize PDF to DOC Converter สำหรับ .NET เป็นเครื่องมือที่มีประสิทธิภาพที่ออกแบบมาเพื่อแปลงเอกสาร PDF เป็นรูปแบบ DOC หรือ DOCX ปลั๊กอินนี้เปลี่ยนหน้า PDF เป็นเอกสาร Microsoft Word ที่แก้ไขได้อย่างราบรื่น ทำให้สะดวกในการนำกลับมาใช้ แก้ไข และแชร์เนื้อหาในหลายแพลตฟอร์ม
คุณสมบัติเด่น:
- การแปลง DOC/DOCX: แปลงเอกสาร PDF เป็นรูปแบบ Microsoft Word ที่แก้ไขได้ (DOC หรือ DOCX)
- รักษารูปแบบ: เก็บรักษาเลย์เอาต์, ข้อความ และรูปแบบเดิมระหว่างกระบวนการแปลง
- การประมวลผลแบบกลุ่ม: แปลงไฟล์ PDF หลายไฟล์พร้อมกัน
- ตัวเลือกการแปลงแบบกำหนดเอง: ปรับแต่งกระบวนการแปลงด้วยโหมดที่แตกต่างกัน เช่น Enhanced Flow เพื่อให้ได้เลย์เอาต์ที่ดียิ่งขึ้น
วิธีการแปลง PDF เป็น DOC/DOCX
เพื่อแปลงเอกสาร PDF เป็นรูปแบบ DOC/DOCX ให้ทำตามขั้นตอนดังนี้:
- สร้างอินสแตนซ์ของคลาส
PdfDoc
- สร้างอินสแตนซ์ของ
PdfToDocOptions
เพื่อกำหนดการตั้งค่ากระบวนการแปลง - เพิ่มไฟล์ PDF ต้นฉบับโดยใช้วิธี
AddInput
- เพิ่มเส้นทางไฟล์ผลลัพธ์สำหรับไฟล์ DOC/DOCX ที่สร้างขึ้นโดยใช้วิธี
AddOutput
- เรียกใช้วิธี
Process
เพื่อดำเนินการแปลง
1var pdfToWord = new PdfDoc();
2var options = new PdfToDocOptions()
3{
4 SaveFormat = SaveFormat.DocX, // รูปแบบผลลัพธ์เป็น DOCX
5 ConversionMode = ConversionMode.EnhancedFlow // ปรับแต่งเลย์เอาต์และรูปแบบ
6};
7
8// เพิ่มไฟล์ PDF ต้นฉบับ
9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10
11// เพิ่มเส้นทางเอกสาร Word ที่สร้างขึ้น
12options.AddOutput(new FileDataSource(@"C:\Samples\output.docx"));
13
14// ดำเนินการแปลง
15pdfToWord.Process(options);
การแปลง PDF เป็น DOC โดยใช้ตัวเลือกกำหนดเอง
ปลั๊กอิน PDF to DOC Converter มีตัวเลือกหลายอย่างในการปรับแต่งกระบวนการแปลงของคุณ คุณสามารถเลือกโหมดที่แตกต่างกันเพื่อควบคุมวิธีการจัดการเลย์เอาต์และโครงสร้างของ PDF ระหว่างการแปลง
1var pdfToWord = new PdfDoc();
2var options = new PdfToDocOptions()
3{
4 SaveFormat = SaveFormat.Doc, // รูปแบบผลลัพธ์เป็น DOC
5 ConversionMode = ConversionMode.Precise // รักษาเลย์เอาต์ PDF เดิมให้ใกล้เคียงที่สุด
6};
7
8// เพิ่มไฟล์ PDF ต้นฉบับ
9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10
11// เพิ่มเส้นทางเอกสาร Word ที่สร้างขึ้น
12options.AddOutput(new FileDataSource(@"C:\Samples\output.doc"));
13
14// ดำเนินการแปลง
15pdfToWord.Process(options);
การประมวลผลแบบกลุ่มสำหรับการแปลง PDF เป็น DOC/DOCX
PDF to DOC Converter รองรับการประมวลผลแบบกลุ่ม ทำให้คุณสามารถแปลงไฟล์ PDF หลายไฟล์ได้ในครั้งเดียว นี่คือตัวอย่างของการแปลงแบบกลุ่ม:
1var pdfToWord = new PdfDoc();
2var options = new PdfToDocOptions()
3{
4 SaveFormat = SaveFormat.DocX
5};
6
7// เพิ่มไฟล์ PDF ต้นฉบับหลายไฟล์
8options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
9options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
10
11// เพิ่มเส้นทางไฟล์สำหรับไฟล์ DOCX ที่สร้างขึ้น
12options.AddOutput(new FileDataSource(@"C:\Samples\output_file1.docx"));
13options.AddOutput(new FileDataSource(@"C:\Samples\output_file2.docx"));
14
15// ดำเนินการแปลงแบบกลุ่ม
16pdfToWord.Process(options);
ตัวดึงข้อความ PDF
Documentize PDF Text Extractor สำหรับ .NET ทำให้การดึงข้อความจากเอกสาร PDF ง่ายขึ้น ไม่ว่าคุณจะต้องการข้อความบริสุทธิ์ ข้อความดิบ หรือข้อความธรรมดา ปลั๊กอินนี้ช่วยให้คุณดึงข้อความได้อย่างมีประสิทธิภาพในขณะที่รักษาฟอร์แมตหรือไม่ก็ได้ตามความต้องการของคุณ
คุณสมบัติหลัก:
- โหมดบริสุทธิ์: ดึงข้อความในขณะที่รักษาฟอร์แมตเดิม
- โหมดดิบ: ดึงข้อความโดยไม่มีฟอร์แมต
- โหมดธรรมดา: ดึงข้อความโดยไม่มีอักขระพิเศษหรือฟอร์แมต
- การประมวลผลแบบกลุ่ม: ดึงข้อความจากเอกสาร PDF หลายไฟล์พร้อมกัน
วิธีการดึงข้อความจากเอกสาร PDF
ในการดึงข้อความจากเอกสาร PDF ให้ทำตามขั้นตอนนี้:
- สร้างอินสแตนซ์ของคลาส
TextExtractor
- สร้างอินสแตนซ์ของ
TextExtractorOptions
เพื่อกำหนดตัวเลือกการดึงข้อมูล - เพิ่มไฟล์ PDF เข้าไปโดยใช้วิธี
AddInput
- เรียกใช้วิธี
Process
เพื่อดึงข้อความ - เข้าถึงข้อความที่ถูกดึงโดยใช้
ResultContainer.ResultCollection
1
2using var extractor = new TextExtractor();
3var textExtractorOptions = new TextExtractorOptions();
4
5// เพิ่มไฟล์ PDF เข้าไป
6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// ประมวลผลการดึงข้อความ
9var resultContainer = extractor.Process(textExtractorOptions);
10
11// แสดงข้อความที่ถูกดึง
12var extractedText = resultContainer.ResultCollection[0];
13Console.WriteLine(extractedText);
การดึงข้อความจาก PDF หลายไฟล์
ปลั๊กอินนี้ช่วยให้คุณสามารถดึงข้อความจาก PDF หลายไฟล์พร้อมกัน ทำให้การประมวลผลรวดเร็วและมีประสิทธิภาพ
1
2using var extractor = new TextExtractor();
3var textExtractorOptions = new TextExtractorOptions();
4
5// เพิ่มไฟล์ PDF เข้าไปหลายไฟล์
6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input1.pdf"));
7textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input2.pdf"));
8
9// ประมวลผลการดึง
10var resultContainer = extractor.Process(textExtractorOptions);
11
12// แสดงข้อความที่ถูกดึง
13foreach (var result in resultContainer.ResultCollection)
14{
15 Console.WriteLine(result);
16}
โหมดการดึงข้อความ
ปลั๊กอิน TextExtractor มีสามโหมดการดึงข้อความ เพื่อให้ความยืดหยุ่นตามความต้องการของคุณ
- โหมดบริสุทธิ์: รักษาฟอร์แมตเดิมรวมถึงช่องว่างและการจัดเรียง
- โหมดดิบ: ดึงข้อความโดยไม่มีฟอร์แมต เหมาะสำหรับการประมวลผลข้อมูลดิบ
- โหมดธรรมดา: ดึงข้อความโดยไม่มีอักขระพิเศษหรือฟอร์แมตเพิ่มเติม
1
2var textExtractorOptions = new TextExtractorOptions();
3
4// ตั้งค่าเป็นโหมดบริสุทธิ์
5textExtractorOptions.Mode = ExtractionMode.Pure;
6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// ประมวลผลและแสดงผล
9var resultContainer = extractor.Process(textExtractorOptions);
10Console.WriteLine(resultContainer.ResultCollection[0]);
วิธีจัดการการประมวลผลแบบกลุ่ม
สำหรับชุดเอกสารขนาดใหญ่ คุณสามารถใช้การประมวลผลแบบกลุ่ม เพื่อให้คุณสามารถดึงข้อความจาก PDF หลายไฟล์ในครั้งเดียว
1
2using var extractor = new TextExtractor();
3var textExtractorOptions = new TextExtractorOptions();
4
5// เพิ่มไฟล์ PDF เข้าไปหลายไฟล์
6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\batch1.pdf"));
7textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\batch2.pdf"));
8
9// กำหนดผลลัพธ์สำหรับแต่ละไฟล์
10var resultContainer = extractor.Process(textExtractorOptions);
11
12// จัดการข้อความที่ถูกดึง
13foreach (var result in resultContainer.ResultCollection)
14{
15 Console.WriteLine(result);
16}
ตัวแปลง PDF เป็น XLS
Documentize PDF to XLS Converter สำหรับ .NET เป็นเครื่องมือที่ทรงพลังซึ่งช่วยให้สามารถแปลงเอกสาร PDF เป็นแผ่นงาน Excel (XLS/XLSX) ได้อย่างไร้รอยต่อ ปลั๊กอินนี้ช่วยเพิ่มความสามารถในการเข้าถึงและการใช้งานของเนื้อหา PDF ของคุณ ทำให้สามารถจัดการและวิเคราะห์ข้อมูลในรูปแบบแผ่นงานได้ง่าย
คุณสมบัติเด่น:
- แปลง PDF เป็น Excel: เปลี่ยนไฟล์ PDF เป็นแผ่นงาน XLS/XLSX เพื่อการจัดการข้อมูลที่สะดวก
- ตัวเลือกเอาต์พุตที่กำหนดเอง: ตั้งค่าเอาต์พุต รูปแบบ ช่วงหน้า ชื่อแผ่นงาน และอื่นๆ
- การแปลงที่มีความถูกต้องสูง: รักษารูปแบบ การจัดรูปแบบ และความแม่นยำของเนื้อหาในระหว่างการแปลง
- การประมวลผลแบบแบทช์: แปลงไฟล์ PDF หลายไฟล์ในคราวเดียวสำหรับการดำเนินการขนาดใหญ่
วิธีการแปลง PDF เป็น XLS
เพื่อแปลงเอกสาร PDF เป็นไฟล์ Excel (XLS/XLSX) ให้ทำตามขั้นตอนเหล่านี้:
- สร้างอินสแตนซ์ของคลาส
PdfXls
- สร้างอินสแตนซ์ของ
PdfToXlsOptions
เพื่อกำหนดการตั้งค่าการแปลง - เพิ่มไฟล์ PDF ที่ป้อนโดยใช้วิธี
AddInput
- ระบุไฟล์ Excel ที่เอาต์พุตด้วยวิธี
AddOutput
- รันวิธี
Process
เพื่อเริ่มการแปลง
1var pdfXlsConverter = new PdfXls();
2var options = new PdfToXlsOptions();
3
4// เพิ่มพาธไฟล์ที่ป้อนและเอาต์พุต
5options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
6options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
7
8// รันกระบวนการแปลง
9pdfXlsConverter.Process(options);
การปรับแต่งการแปลง PDF เป็น Excel
คุณสามารถปรับแต่งการตั้งค่าการแปลงโดยการแก้ไขคลาส PdfToXlsOptions
ตัวอย่างเช่น ในการแปลง PDF เป็นรูปแบบ XLSX แทรกคอลัมน์ว่าง และตั้งชื่อแผ่นงาน คุณสามารถใช้โค้ดดังต่อไปนี้:
1var options = new PdfToXlsOptions();
2
3// ตั้งค่าเอาต์พุตรูปแบบเป็น XLSX
4options.Format = PdfToXlsOptions.ExcelFormat.XLSX;
5
6// แทรกคอลัมน์ว่างที่ตำแหน่งแรก
7options.InsertBlankColumnAtFirst = true;
8
9// ตั้งชื่อแผ่นงาน
10options.WorksheetName = "MySheet";
11
12// เพิ่มไฟล์ที่ป้อนและเอาต์พุต
13options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
14options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
15
16// ดำเนินการแปลง
17pdfXlsConverter.Process(options);
การจัดการผลลัพธ์การแปลง
หลังจากการประมวลผล เมธอด Process จะคืนค่าอ็อบเจ็กต์ ResultContainer
ที่ถือผลลัพธ์ของการแปลง คุณสามารถดึงพาธไฟล์ที่แปลงแล้วหรือรายละเอียดเอาต์พุตอื่นๆ:
1var resultContainer = pdfXlsConverter.Process(options);
2
3// เข้าถึงและพิมพ์พาธไฟล์ผลลัพธ์
4var result = resultContainer.ResultCollection[0];
5Console.WriteLine(result);
การประมวลผลแบบแบทช์สำหรับการแปลง PDF เป็น XLS
ปลั๊กอิน PDF to XLS Converter ยังรองรับการประมวลผลแบบแบทช์ ซึ่งทำให้สามารถแปลงไฟล์ PDF หลายไฟล์พร้อมกัน
1var pdfXlsConverter = new PdfXls();
2var options = new PdfToXlsOptions();
3
4// เพิ่มไฟล์ PDF หลายไฟล์
5options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
6options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
7
8// เพิ่มไฟล์ Excel เอาต์พุต
9options.AddOutput(new FileDataSource(@"C:\Samples\output1.xlsx"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output2.xlsx"));
11
12// ประมวลผลการแปลงแบบแบทช์
13pdfXlsConverter.Process(options);