Thêm JavaScript vào PDF trực tuyến

Tôi sử dụng rất nhiều biểu mẫu tại nơi làm việc. Văn phòng càng không cần giấy tờ, chúng tôi càng tạo ra nhiều giấy. Mỗi trường có mẫu khám sức khỏe riêng, mỗi cơ quan chính phủ có mẫu đơn riêng, mỗi bài kiểm tra sàng lọc là một mẫu khác để phụ huynh điền vào. Và chữ viết tay của tôi là tàn bạo. Vì vậy, tôi cố gắng lấy bản sao PDF của mọi thứ, sau đó sử dụng PDF Escape để thêm các hộp văn bản mà tôi có thể điền vào và hình ảnh chữ ký của tôi ở dưới cùng. Nhưng khi điền chúng, điều đó vẫn để lại rất nhiều thao tác đánh máy hoặc cắt và dán từ EMR [hồ sơ y tế điện tử] về tên, ngày sinh, địa chỉ của bệnh nhân, v.v. Phải có một cách tốt hơn và một cách chỉ sử dụng các công cụ miễn phí [Tôi sẽ không mua Acrobat với giá 400 đô la]

May mắn thay, Adobe Reader có thể chạy một phiên bản Javascript và chúng tôi có thể sử dụng phiên bản đó để giúp điền vào biểu mẫu

Mỗi tệp PDF bao gồm một đối tượng /Catalog đóng vai trò là đối tượng gốc của tài liệu. Thông thường, nó chỉ bao gồm một tham chiếu đến mảng trang, nhưng nó có thể bao gồm những thứ khác như Javascript sẽ được thực thi khi tài liệu được mở. Cú pháp phức tạp;

0 1 obj

  >> % end of the javascript entry
>>
endobj

Điều đó phức tạp nhưng phần mã hóa rất đơn giản. lấy một tệp PDF hiện có, mở tệp đó trong trình soạn thảo văn bản và tìm /Catalog và chèn bản soạn sẵn sau tham chiếu /Pages và nhập mã của bạn. PDF đủ thông minh để khớp với các dấu ngoặc đơn, vì vậy miễn là mã của bạn ghép nối chúng một cách chính xác [bạn không có bất kỳ chuỗi nào như "We love smileys :]"] thì bạn không cần phải thoát khỏi chúng. Nếu bạn cần, hãy thoát chúng bằng dấu gạch chéo ngược. Các dấu gạch chéo ngược thực tế trong mã của bạn cần được thoát [viết chúng dưới dạng \\, vì trình phân tích cú pháp PDF sẽ đọc chuỗi trước khi diễn giải nó thành Javascript

Điều này sẽ tạo ra một tệp PDF không chính xác, vì bảng xref không còn có độ dài byte chính xác. Adobe Reader sẽ tự động sửa lỗi này, cũng như PDF Escape, nhưng chúng nén và trộn lẫn mã nên không thể chỉnh sửa thêm

Xem một trang trống mẫu có nội dung "Xin chào, Thế giới"

Vì vậy, làm thế nào để tôi sử dụng này? . Tôi tải nó vào PDF Escape để tạo biểu mẫu có trường văn bản, chữ ký và địa chỉ văn phòng của tôi. Bây giờ tôi có thể điền nó, nhưng thật bất tiện khi phải gõ mọi thứ. Vì vậy, tôi tải nó trở lại PDF Escape và điền sẵn các trường văn bản. Hướng dẫn chăm sóc đặc biệt Tôi sẽ chỉ nhập "Không", vì đó là cách phổ biến nhất cho đến nay; . Các trường khác nhận văn bản soạn sẵn, như {date}, {dob} [đối với ngày sinh] hoặc

var doc = this;
function replace[replacements]{
	for [ var i=0; i

Chủ Đề