Tạo biểu mẫu PDF
Biến một tài liệu trông như bản in thành tài liệu điền được trên màn hình.
Công cụ này chạy hoàn toàn trong trình duyệt của bạn. Tệp của bạn không bao giờ được tải lên, và bạn có thể tự kiểm chứng điều đó trong tab mạng của trình duyệt. Tự kiểm chứng: mở tab mạng của trình duyệt và theo dõi. Bạn sẽ thấy một yêu cầu nhỏ hỏi xem bạn còn tác vụ nào không - một tên công cụ và một mã băm, không bao giờ là tệp.
Công cụ này làm gì
This adds real form fields to a document that has none. You draw each field where it belongs on the rendered page, and the file that comes out carries named AcroForm fields that any reader can fill - not text boxes drawn as artwork. Positions are chosen by dragging rather than typed as numbers, because a field belongs to a spot on the page and no set of coordinates would be quicker or more accurate than putting a box where the line already is.
Use it when a form keeps getting printed, filled by hand and scanned back: a leave request, a delivery note, a membership application, a supplier questionnaire. It is also what you want after designing a form in Word or InDesign, where the layout is right but nothing is fillable.
Cách hoạt động
- Drop the PDF onto this page. It is rendered so you work on the page you can see.
- Leave the proposal option on for a first pass, then accept, move or delete what it suggests.
- Drag out any further fields and set what each one needs: its kind, a name, a tooltip, whether it is required, and the choices for a dropdown or a radio group.
- Check the names. Two fields sharing a name are one field in PDF, which is right for a radio group and a bug anywhere else.
- Press Create form and download the fillable document.
Six kinds of field are offered and five of them are created here: a text box, a tick box, a radio group, a dropdown and a scrolling option list. A signature field is refused rather than faked, because pdf-lib can read one but not create one, and a hand-built signature field with no byte range shows in readers as a broken signature rather than an empty one. Sign PDF adds a real one.
Every field created here gets a hairline border and a pale wash, and its appearance stream is generated before anyone clicks it. This is not decoration. A field with no border and no background renders as an invisible rectangle, the person opening your form sees a blank page, clicks nothing, and concludes the form does not work.
A text box taller than 32 points is made multiline automatically, so a comments box wraps instead of scrolling one line sideways. The label you give a field is written as its tooltip, which is the only label a field carries in the file itself - readers show it on hover and screen readers read it out, so it is worth filling in even when the printed text beside the box says the same thing.
Up to 500 fields in one pass, and the names have to be unique except within a radio group, where sharing a name is what makes the buttons mutually exclusive. Automatic proposal looks for the marks that mean write here - long horizontal rules, empty boxes, rows of dots - and it proposes rather than applies, because a wrong field is more annoying to remove than a missing one is to add.
The page is rendered, the fields are placed and the document is written entirely inside your browser. A blank internal form and a signed one are treated the same way, since neither is transmitted at any point.
Công cụ này không làm được gì
- Calculated fields, validation rules and any other JavaScript behaviour are not created. Fields here hold what someone types; they do not add a column of figures or check a format.
Câu hỏi thường gặp
- Tôi có thể thêm những loại trường nào?
- Ô văn bản, ô đánh dấu, nhóm nút chọn, danh sách thả xuống và danh sách tùy chọn cuộn được. Một ô văn bản cao hơn 32 điểm trở thành nhiều dòng để các câu trả lời dài hơn tự xuống dòng. Các nút chọn trong một nhóm dùng chung một tên, đó là điều làm việc chọn một nút xóa các nút còn lại; mọi trường khác cần tên riêng của nó.
- Đề xuất trường tự động tốt đến mức nào?
- Nó tìm tốt các trường hợp rõ ràng: một dòng kẻ để viết tên lên, một ô vuông trống để đánh dấu, một hàng dấu chấm. Nó không có cách nào biết một dòng là dòng chữ ký chứ không phải trường tên, nên nó đề xuất và bạn xác nhận. Trên một bảng nhiều dòng kẻ nó sẽ đề xuất quá tay, đó là kiểu lỗi có chủ đích - xóa một đề xuất chỉ mất một cú nhấp còn nhận ra một trường bị thiếu thì phải chờ lời phàn nàn từ người điền biểu mẫu.
- Biểu mẫu có hoạt động trong mọi trình đọc PDF không?
- Nó dùng các trường AcroForm, đó là định dạng mà Acrobat, Preview, Chrome, Firefox, Edge và các trình đọc di động phổ biến đều hỗ trợ. Vì phần hiển thị cho mỗi trường được ghi vào tệp, một trường trông giống nhau trước khi được nhấp trong tất cả chúng. Cái khác nhau là độ chỉn chu: một số trình đọc tô sáng các trường điền được bằng màu xanh, một số thì không, và vài trình đọc di động cũ hiển thị trường nhưng không cho bạn gõ.
- Tôi có thể thêm một trường chữ ký không?
- Không phải ở đây, một cách có chủ đích. Một trường chữ ký không có gì phía sau bị các trình đọc hiển thị như một chữ ký hỏng chứ không phải một ô trống đang chờ chữ ký. Hãy dùng Ký PDF, vốn tạo trường và chữ ký cùng nhau theo thứ tự mà định dạng yêu cầu. Nếu tất cả những gì bạn cần chỉ là một chỗ để vẽ một dấu, một ô văn bản cao hoặc một dòng kẻ đơn giản là được.
- Tài liệu của tôi có được tải lên để dựng biểu mẫu không?
- Không. Trang được dựng trong trình duyệt của bạn bởi PDF.js, các trường được ghi bởi pdf-lib trong một Web Worker, và tệp hoàn thành được tạo cục bộ. Điều đó bao gồm cả các mẫu nội bộ mà người ta thường dựng biểu mẫu từ đó, vốn thường là thứ cuối cùng ai đó muốn đặt lên máy chủ của người khác.