
ข้อดีที่สำคัญอย่างหนึ่งของรูปแบบ PDF คือแนวทาง “สิ่งที่คุณเห็นคือสิ่งที่คุณได้รับ” (WYSIWYG) ดังนั้นรูปแบบ PDF จึงมีมาตรฐานการเรนเดอร์และการดูสูง สิ่งใดก็ตามที่ปรากฏบนหน้าจอของคุณ จะปรากฏในลักษณะเดียวกันบนอุปกรณ์ของผู้ใช้รายอื่น ไม่ว่าผู้ใช้จะใช้ระบบปฏิบัติการ ความละเอียดหน้าจอ หรือซอฟต์แวร์ใด ดังนั้น PDF ทั้งหมดจึงสอดคล้องกันในทุกแพลตฟอร์ม ไม่ว่าคุณจะใช้อุปกรณ์ใดก็ตามในการดูเอกสาร
นอกจากการดูแล้ว ความถูกต้องของเนื้อหายังได้รับการรับรองเมื่อพิมพ์ไฟล์ PDF เมื่อกรอกข้อมูลลงในเอกสารแล้ว ความปลอดภัยของข้อมูลจึงมีความสำคัญยิ่งขึ้น ดังนั้น เพื่อให้แน่ใจว่าข้อมูลมีความสมบูรณ์และบุคคลที่เหมาะสมจะสามารถเข้าถึงข้อมูลได้ เมื่อพิจารณาใช้เอกสารอิเล็กทรอนิกส์เป็นหลักฐาน เอกสารจะต้องอยู่ในเวอร์ชันต้นฉบับที่ไม่มีการแก้ไข ดังนั้น เอกสารอิเล็กทรอนิกส์หรือข้อความข้อมูลดังกล่าวจึงจะสามารถใช้ได้ในศาล นอกจากนี้ คุณยังได้รับแอปพลิเคชันตัวแยกวิเคราะห์แบบฟอร์ม PDF มากมายสำหรับการประมวลผลเพิ่มเติม
ขณะนี้กำลังพิจารณารูปแบบ HTML ซึ่งคล้ายกับ PDF ในแง่ของการทำงานข้ามแพลตฟอร์ม แต่จำเป็นต้องทดสอบบนแพลตฟอร์มและเบราว์เซอร์ต่างๆ อีกครั้งเพื่อให้แน่ใจว่าทำงานได้ดี ไม่เพียงแค่การดูเท่านั้น แต่เรายังต้องทดสอบคุณสมบัติการพิมพ์ด้วย เพื่อตรวจสอบการอ้างสิทธิ์กับเบราว์เซอร์แต่ละตัว จำเป็นต้องใช้การทดสอบจำนวนมาก เมื่อพิจารณาถึงด้านการรักษาความปลอดภัยข้อมูลของแบบฟอร์ม HTML ความปลอดภัยยังคงเป็นปัญหาอยู่เสมอ
แบบฟอร์ม PDF Acro
เทคนิคนี้เกี่ยวข้องกับการเพิ่มฟิลด์ฟอร์มเป็นโอเวอร์เลย์บนรูปภาพของฟอร์ม ต่อมา Adobe ได้เปิดตัว XFA Forms (บางครั้งเรียกว่า Designer Forms) พร้อมกับ PDF 1.5 และ Acrobat 6 ในปี 2003 ทั้ง XFA Forms และ AcroForms ได้รับการสนับสนุนใน Acrobat 6 และสูงกว่า ในขณะที่ในขณะนี้ AcroForms ได้รับการสนับสนุนอย่างกว้างขวางในแอปพลิเคชันดู PDF ของบุคคลที่สามจำนวนมาก AcroForms เป็นไฟล์ PDF ที่มีฟิลด์ฟอร์ม ข้อมูลสามารถป้อนลงในฟิลด์เหล่านี้ได้โดยผู้ใช้ปลายทางหรือผู้สร้างฟอร์ม ภายใน AcroForms เป็นคำอธิบายประกอบหรือฟิลด์ที่ใช้กับเอกสาร PDF สามารถกรอกข้อมูลได้อย่างง่ายดายโดยใช้ไฟล์ Forms Data Format (FDF) (ไฟล์ ASCII ที่จัดรูปแบบแล้วซึ่งประกอบด้วยคู่คีย์และค่า)
แบบฟอร์ม Adobe XFA
XFA Forms (XML Forms Architecture) ถือเป็นการเปลี่ยนแปลงครั้งสำคัญสำหรับ Adobe จากวิธีการ FDF และ XFDF ที่เป็นที่นิยม XFA Forms ใช้ XML ตลอดมา เนื่องจาก XML เป็นกระดูกสันหลังของเอกสารที่มีโครงสร้างทั้งหมด จึงมีข้อเสียที่ชัดเจนเมื่อเลือกใช้ XFA Forms XFA Forms ไม่ควรสับสนกับ XForms ซึ่งเป็นมาตรฐาน W3C สำหรับแบบฟอร์มที่ใช้ XML XFA Forms ของ Adobe เป็นมาตรฐานปิดที่แข่งขันกับมาตรฐาน W3C XForms แบบเปิดอย่างสมบูรณ์ แม้ว่าทั้งสองมาตรฐานจะใช้ XML แต่มาตรฐาน XForms จะระบุเฉพาะข้อมูลเท่านั้น ไม่ได้ระบุลักษณะที่ปรากฏของแบบฟอร์ม ในขณะที่ XFA Forms ระบุทั้งลักษณะที่ปรากฏของแบบฟอร์มและข้อมูล
Aspose.PDF Cloud เป็นโปรแกรมแยกวิเคราะห์แบบฟอร์ม PDF
แบบฟอร์มเป็นวิธีหนึ่งที่ใช้งานง่ายในการรับข้อมูลจากผู้ใช้ปลายทาง แต่เมื่อต้องทำงานกับเอกสาร PDF จำนวนมาก การกรอกและจัดการข้อมูลด้วยตนเองอาจยุ่งยาก ดังนั้น เพื่อให้ผู้ใช้สามารถประมวลผลแบบฟอร์ม PDF ด้วยโปรแกรมได้ เราจึงได้พัฒนา API ชื่อ Aspose.PDF Cloud API ซึ่งช่วยให้ผู้ใช้สามารถสร้าง อัปเดต และจัดการแบบฟอร์ม PDF โดยใช้คำสั่ง cURL นอกจากนี้ คุณยังสามารถใช้ SDK ที่พัฒนาขึ้นเองสำหรับภาษาการเขียนโปรแกรมที่คุณเลือกได้อีกด้วย
นอกจากจะใช้เป็นตัวแยกวิเคราะห์ฟอร์ม PDF แล้ว ยังมีคุณสมบัติอื่นๆ อีกด้วย
- เพิ่มข้อความหรือลายน้ำรูปภาพ
- เชื่อมโยงไฟล์ PDF
- ตั้งค่าและอัปเดตคำอธิบายประกอบ
- ดาวน์โหลดเอกสารแนบ PDF
- เพิ่มหรือดึงข้อความจาก PDF
- แทนที่ข้อความเดียวหรือหลายข้อความ
- เรนเดอร์ไฟล์ PDF เป็นรูปแบบอื่นที่รองรับดังที่ระบุไว้ด้านล่าง
EPUB, HTML, LaTeX, MHT, PCL, DOC, DOCX, MOBIXML, PDFA, PPTX, SVG, TIFF, XLS, XLSX, XML, XPS, PS, XSLFO, PCL, BMP, EMF, GIF, JPEG, PNG และ TIFF
การดำเนินการทั้งหมดที่กล่าวข้างต้นสามารถทำได้โดยไม่ต้องติดตั้งซอฟต์แวร์เฉพาะใดๆ
อ่านช่องฟอร์ม
ด้วยบรรทัดโค้ดที่น้อยลง คุณสามารถอ่านรายละเอียดเกี่ยวกับฟิลด์ฟอร์ม PDF (ตัวแยกวิเคราะห์ฟอร์ม PDF) ได้ ดังนั้น เมื่ออ่านฟิลด์ เราจะสามารถอ่านฟิลด์ทั้งหมดภายในเอกสาร หรือได้รับตัวเลือกเพื่อระบุหมายเลขหน้าเฉพาะด้วยฟิลด์ หรือแม้แต่เข้าถึงฟิลด์เฉพาะโดยระบุชื่อ นอกจากนี้ ในกรณีที่คุณไม่ต้องการใช้ภาษาการเขียนโปรแกรมเฉพาะใดๆ ให้ดำเนินการจัดการฟิลด์โดยใช้คำสั่ง cURL บนพรอมต์คำสั่ง ด้านล่างนี้คือรายละเอียดของฟิลด์ฟอร์มที่สามารถประมวลผลได้โดยใช้ PDF REST API:
- รายการกล่อง
- กล่องรวม
- ช่องกาเครื่องหมาย
- เรดิโอบัตตัน
- กล่องข้อความ
- ลายเซ็น
วิธี GetDocumentTextBoxFields มีคุณสมบัติในการอ่านฟิลด์ข้อความจากเอกสาร PDF โดยรับพารามิเตอร์หนึ่งตัวจากชื่อไฟล์อินพุตและส่งคืนรายการฟิลด์พร้อมแอตทริบิวต์ของฟิลด์เหล่านั้น
เพื่ออ่านรายละเอียดช่องฟอร์มโปรดลองใช้คำสั่ง cURL ต่อไปนี้
คำสั่ง cURL
// First get the Access Token
// Get Client Id and Client Secret from https://dashboard.aspose.cloud/
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d 'grant_type=client_credentials&client_id=CLIENT_ID&client_secret=CLIENT_SECRET' \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
curl -X GET "https://api.aspose.cloud/v3.0/pdf/FormDataTextBox.pdf/fields/textbox" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
ขอ URL
https://api.aspose.cloud/v3.0/pdf/FormDataTextBox.pdf/fields/textbox
[C#.NET]
// สำหรับตัวอย่างและไฟล์ข้อมูลแบบสมบูรณ์ โปรดไปที่ https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet
const string clientID = "xxxxxx-1c8e-4ea4-a948-3857547232fa";
const string clientSecret = "xxxxxx613237f013e329cdf5694cc96a";
Aspose.Pdf.Cloud.Sdk.Api.PdfApi pdfApi = new Aspose.Pdf.Cloud.Sdk.Api.PdfApi(clientSecret, clientID);
String fileName = "FormDataTextBox.pdf";
try
{
// เรียกใช้ Aspose.PDF Cloud SDK API เพื่อรับฟิลด์ทั้งหมดจากเอกสาร PDF
Aspose.Pdf.Cloud.Sdk.Model.FieldsResponse apiResponse = pdfApi.GetFields(fileName, null, null);
if (apiResponse != null && apiResponse.Status.Equals("OK"))
{
foreach (Aspose.Pdf.Cloud.Sdk.Model.Field field in apiResponse.Fields.List)
{
Console.WriteLine("Name: " + field.Name + "Type: " + field.Type);
}
Console.WriteLine("Get all Form Fields from the PDF Document, Done!");
Console.ReadKey();
}
}
catch (Exception e)
{
Console.WriteLine("Exception while calling Api: " + e.ToString());
}
ไฟล์ตัวอย่างที่ใช้ในตัวอย่างข้างต้นสามารถดาวน์โหลดได้ที่ FormDataTextBox.pdf
เพื่ออ่านฟิลด์ข้อความจากหน้าบางหน้าของเอกสาร โปรดลองใช้เมธอด GetPageTextBoxFields ซึ่งต้องมีชื่อไฟล์อินพุตและ pageNumber เป็นอาร์กิวเมนต์
ในกรณีที่ข้อกำหนดคือการรับรายละเอียดที่เกี่ยวข้องกับฟิลด์ข้อความโดยเฉพาะ โปรดลองใช้เมธอด GetTextBoxField ที่ยอมรับชื่อไฟล์อินพุตและชื่อฟิลด์เป็นอาร์กิวเมนต์
สร้างหรือแทนที่ฟิลด์แบบฟอร์ม PDF
API มีความสามารถที่ยอดเยี่ยมในการเพิ่มหรือแทนที่ฟิลด์ที่มีอยู่ในเอกสาร วิธีการ PostTextBoxFields มีความสามารถในการเพิ่มฟิลด์ TextBox ใหม่ลงในเอกสาร PDF เพื่อให้บรรลุข้อกำหนดนี้ เราต้องระบุชื่อไฟล์อินพุตและอาร์เรย์ฟิลด์เพื่อกำหนดคุณสมบัติของฟิลด์ที่จะเพิ่ม
หากต้องการแทนที่ฟิลด์ TextBox ที่มีอยู่ โปรดลองใช้เมธอด PutTextBoxField ซึ่งยอมรับชื่อเอกสารอินพุต ชื่อฟิลด์ที่จะแทนที่ และคุณสมบัติฟิลด์ที่กำหนดคุณสมบัติของฟิลด์ใหม่ที่จะถูกเพิ่ม
โปรดลองใช้ API ของเรา และในกรณีที่คุณพบปัญหาใดๆ โปรดอย่าลังเลที่จะโพสต์คำถามของคุณใน ฟอรัมสนับสนุนผลิตภัณฑ์ Aspose.PDF Cloud