Biểu tượng mẫu PDF có thể điền

Một trong những lợi thế chính của định dạng PDF là phương pháp “Những gì bạn thấy là những gì bạn nhận được” (WYSIWYG).Do đó, định dạng PDF có tiêu chuẩn cao về hiển thị và xem. Bất cứ thứ gì xuất hiện trên màn hình của bạn cũng sẽ xuất hiện theo cùng một cách trên thiết bị của người dùng khác. Bất kể người đó đang sử dụng hệ điều hành, độ phân giải màn hình hay phần mềm nào. Vì vậy, tất cả PDF đều nhất quán trên mọi nền tảng bất kể bạn đang xem tài liệu trên thiết bị nào.

Ngoài việc xem, độ trung thực của nội dung cũng được đảm bảo khi in các tệp PDF. Sau khi dữ liệu đã được điền vào tài liệu, tính bảo mật của dữ liệu thậm chí còn quan trọng hơn. Vì vậy, để đảm bảo tính toàn vẹn của dữ liệu và đúng người sẽ có quyền truy cập vào dữ liệu. Khi cân nhắc sử dụng tài liệu điện tử làm bằng chứng, chúng phải ở dạng gốc không thay đổi. Sau đó, các tài liệu điện tử hoặc tin nhắn dữ liệu đó sẽ được chấp nhận tại tòa án. Ngoài ra, bạn sẽ nhận được rất nhiều ứng dụng phân tích biểu mẫu PDF để xử lý thêm.

Bây giờ hãy xem xét định dạng HTML, tương tự như PDF về chức năng đa nền tảng. Nhưng một lần nữa, chúng cần phải được thử nghiệm trên nhiều nền tảng và trình duyệt khác nhau để đảm bảo rằng chúng hoạt động tốt trên các nền tảng và trình duyệt đó. Không chỉ xem, mà chúng ta còn cần phải thử nghiệm tính năng in. Để xác thực yêu cầu bồi thường đối với từng trình duyệt, cần phải thực hiện một lượng lớn thử nghiệm. Khi xem xét khía cạnh bảo mật dữ liệu của biểu mẫu HTML, bảo mật luôn là một vấn đề.

PDFAcroForms

Kỹ thuật này bao gồm việc thêm các trường biểu mẫu dưới dạng lớp phủ lên trên hình ảnh của biểu mẫu. Sau đó, Adobe đã giới thiệu XFA Forms (đôi khi được gọi là Designer Forms) với PDF 1.5 và Acrobat 6 vào năm 2003. Cả XFA Forms và AcroForms đều được hỗ trợ trong Acrobat 6 trở lên. Trong khi đó, hiện tại, AcroForms được hỗ trợ rộng rãi trên nhiều ứng dụng xem PDF của bên thứ ba. AcroForms là các tệp PDF chứa các trường biểu mẫu. Dữ liệu có thể được nhập vào các trường này bởi người dùng cuối hoặc tác giả của biểu mẫu. Về mặt nội bộ, AcroForms là các chú thích hoặc trường được áp dụng cho tài liệu PDF. Chúng có thể dễ dàng được điền bằng tệp Forms Data Format (FDF) (tệp ASCII được định dạng chứa các cặp khóa: giá trị).

Biểu mẫu Adobe XFA

XFA Forms (Kiến trúc biểu mẫu XML) đại diện cho một sự thay đổi đáng kể về hướng đi của Adobe so với các phương pháp luận phổ biến FDF và XFDF. XFA Forms sử dụng XML trong suốt quá trình. Vì XML là xương sống cho tất cả các tài liệu có cấu trúc, nên có những nhược điểm riêng biệt khi lựa chọn XFA Forms. Không nên nhầm lẫn XFA Forms với XForms, tiêu chuẩn W3C cho các biểu mẫu dựa trên XML. XFA Forms của Adobe là một tiêu chuẩn đóng cạnh tranh với tiêu chuẩn W3C XForms hoàn toàn mở. Mặc dù cả hai đều dựa trên XML, nhưng tiêu chuẩn XForms chỉ định dữ liệu chứ không phải giao diện của biểu mẫu. Trong khi đó, XFA Forms chỉ định cả giao diện của biểu mẫu cũng như dữ liệu.

Aspose.PDF Cloud dưới dạng PDF Parser

Biểu mẫu là một trong những cách trực quan để nhận thông tin đầu vào từ người dùng cuối. Tuy nhiên, khi làm việc với một tập hợp lớn các tài liệu PDF, việc điền và thao tác dữ liệu thủ công có thể rất cồng kềnh. Vì vậy, để tạo điều kiện cho người dùng của chúng tôi xử lý biểu mẫu PDF theo chương trình, chúng tôi đã phát triển một API có tên là Aspose.PDF Cloud API. API này cho phép người dùng tạo, cập nhật cũng như thao tác biểu mẫu PDF bằng lệnh cURL. Bạn cũng có thể sử dụng SDK được phát triển riêng cho ngôn ngữ lập trình mà bạn lựa chọn.

Ngoài việc sử dụng nó như một trình phân tích biểu mẫu PDF, nó còn cung cấp các tính năng để

  • Thêm hình mờ văn bản hoặc hình ảnh
  • Nối các tập tin PDF
  • Thiết lập và cập nhật Chú thích
  • Tải xuống tệp đính kèm PDF
  • Thêm hoặc lấy văn bản từ PDF
  • Thay thế một hoặc nhiều trường hợp văn bản
  • Kết xuất các tệp PDF sang các định dạng được hỗ trợ khác như được đề cập bên dưới

EPUB, HTML, LaTeX, MHT, PCL, DOC, DOCX, MOBIXML, PDFA, PPTX, SVG, TIFF, XLS, XLSX, XML, XPS, PS, XSLFO, PCL, BMP, EMF, GIF, JPEG, PNGTIFF.

Tất cả các thao tác nêu trên có thể được thực hiện mà không cần cài đặt bất kỳ phần mềm cụ thể nào.

Đọc các trường biểu mẫu

Với ít dòng mã hơn, bạn có thể đọc thông tin chi tiết về các trường biểu mẫu PDF (trình phân tích cú pháp biểu mẫu PDF).Vì vậy, khi đọc các trường, chúng ta có thể đọc tất cả các trường bên trong tài liệu hoặc có tùy chọn chỉ định số trang cụ thể với các trường hoặc thậm chí truy cập vào một trường cụ thể bằng cách cung cấp tên của trường đó. Ngoài ra, trong trường hợp bạn không muốn sử dụng bất kỳ ngôn ngữ lập trình cụ thể nào, hãy thực hiện thao tác thao tác trường bằng lệnh cURL trên dấu nhắc lệnh. Dưới đây là thông tin chi tiết về các trường biểu mẫu có thể được xử lý bằng PDF REST API:

  • Hộp danh sách
  • Hộp kết hợp
  • Hộp kiểm
  • Nút radio
  • Hộp văn bản
  • Chữ ký

Phương thức GetDocumentTextBoxFields cung cấp tính năng đọc các trường văn bản từ tài liệu PDF. Nó lấy một tham số của tên tệp đầu vào và trả về danh sách các trường cùng với các thuộc tính của chúng.

Để đọc thông tin chi tiết về trường biểu mẫu, vui lòng thử sử dụng lệnh cURL sau.

lệnh 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>"

Yêu cầu URL

https://api.aspose.cloud/v3.0/pdf/FormDataTextBox.pdf/fields/textbox

[C#.NET]

// Để biết ví dụ đầy đủ và tệp dữ liệu, vui lòng truy cập 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
{
    // Gọi API Aspose.PDF Cloud SDK để lấy tất cả các trường từ tài liệu 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());
}

Tệp mẫu được sử dụng trong các ví dụ trên có thể được tải xuống qua FormDataTextBox.pdf.

Để đọc các trường văn bản từ các trang nhất định của tài liệu, vui lòng thử sử dụng phương thức GetPageTextBoxFields yêu cầu nhập tên tệp và pageNumber làm đối số.

Trong trường hợp yêu cầu là lấy thông tin chi tiết liên quan đến một trường văn bản cụ thể, vui lòng thử sử dụng phương thức GetTextBoxField chấp nhận tên tệp đầu vào và fieldName làm đối số.

Tạo hoặc thay thế các trường biểu mẫu PDF

API cung cấp khả năng tuyệt vời để thêm hoặc thay thế các trường hiện có trong tài liệu. Phương pháp PostTextBoxFields cung cấp khả năng thêm các trường textBox mới vào tài liệu PDF. Để thực hiện yêu cầu này, chúng ta cần cung cấp tên tệp đầu vào và mảng trường xác định các thuộc tính của các trường cần thêm.

Để thay thế trường textBox hiện có, vui lòng thử sử dụng phương thức PutTextBoxField chấp nhận tên tài liệu đầu vào, fieldName cần thay thế và thuộc tính trường xác định các thuộc tính của trường mới cần thêm.

Vui lòng thử sử dụng API của chúng tôi và trong trường hợp bạn gặp bất kỳ sự cố nào, vui lòng đăng câu hỏi của bạn tại diễn đàn hỗ trợ sản phẩm Aspose.PDF Cloud.