Xóa JavaScript khỏi PDF trực tuyến

PDF là một trong những định dạng tài liệu được sử dụng rộng rãi vì bố cục nhất quán trên các nền tảng không đồng nhất. Hơn nữa, nó có thể được hiển thị trong các ứng dụng phần mềm dựa trên máy tính để bàn cũng như các trình duyệt web cùng một lúc. Sự hỗ trợ của trình duyệt web giúp file PDF có khả năng chạy JavaScript. Trong bài viết này, bạn sẽ tìm hiểu cách thêm hoặc xóa JavaScript trong tệp PDF bằng lập trình trong Java

API Java để thêm hoặc xóa JavaScript trong PDF - Tải xuống miễn phí

giả định. PDF cho Java là một API tuyệt vời cung cấp một loạt các tính năng để tạo và thao tác PDF. Với API này, bạn có thể tạo mới và thao tác các tệp PDF hiện có một cách liền mạch. Chúng tôi sẽ sử dụng API này để thêm và xóa JavaScript trong tệp PDF. Bạn có thể tải xuống API hoặc cài đặt nó bằng các cấu hình Maven sau

Kho


    AsposeJavaAPI
    Aspose Java API
    //repository.aspose.com/repo/

phụ thuộc


    com.aspose
    aspose-pdf
    22.4

Thêm JavaScript vào tệp PDF trong Java

Các tệp PDF hỗ trợ Acrobat JavaScript, dựa trên cốt lõi của JavaScript phiên bản 1. 5 của ISO-16262, trước đây gọi là ECMAScript. Nó là một ngôn ngữ kịch bản hướng đối tượng được phát triển bởi Netscape Communications. Trước khi tiếp tục thêm JavaScript vào tệp PDF, chúng ta hãy xem sự khác biệt giữa Acrobat JavaScript và HTML JavaScript được sử dụng trong trình duyệt web

  • Acrobat JavaScript không có quyền truy cập vào các đối tượng trong trang HTML. Tương tự, HTML JavaScript không thể truy cập các đối tượng trong tệp PDF
  • HTML JavaScript có thể thao tác với các đối tượng như Cửa sổ. Tuy nhiên, Acrobat JavaScript không thể truy cập các đối tượng cụ thể này nhưng nó có thể thao tác với các đối tượng cụ thể của PDF

Sau đây là các bước để thêm JavaScript vào tệp PDF

  • Tải tệp PDF bằng lớp Tài liệu
  • Tạo một thể hiện của lớp JavascriptAction và khởi tạo nó với tập lệnh mong muốn
  • Gán đối tượng JavascriptAction cho phương thức cho JavaScript cấp tài liệu
  • Để thêm JavaScript cấp trang, sử dụng và phương pháp
  • Lưu PDF bằng phương pháp

Mẫu mã sau đây cho biết cách thêm JavaScript vào tệp PDF

Java Thêm JavaScript cấp tài liệu trong PDF

Bạn cũng có thể thêm JavaScript vào cấp tài liệu bằng phương pháp. Sau đây là các bước để thêm JavaScript vào cấp độ tài liệu trong Java

  • Tải tệp PDF bằng lớp Tài liệu
  • Sử dụng phương pháp để thêm các chức năng JavaScript
  • Lưu PDF bằng phương pháp

Mẫu mã sau đây cho biết cách thêm tập lệnh JS vào tệp PDF trong Java

Java Xóa JavaScript khỏi tệp PDF

Sau đây là các bước để xóa JavaScript khỏi tệp PDF trong Java

  • Tải tệp PDF bằng lớp Tài liệu
  • Xóa JavaScript mong muốn bằng khóa của nó bằng phương pháp
  • Lưu PDF bằng phương pháp

Mẫu mã sau đây cho biết cách xóa JavaScript khỏi tệp PDF trong Java

API Java để thêm/xóa JavaScript trong PDF - Nhận giấy phép miễn phí

Bạn có thể nhận giấy phép tạm thời miễn phí để sử dụng Aspose. PDF cho Java không có giới hạn đánh giá

Phần kết luận

Trong bài viết này, bạn đã học cách thêm JavaScript vào tệp PDF trong Java. Ngoài ra, bạn đã biết cách xóa JavaScript khỏi tệp PDF theo cách lập trình. Ngoài ra, bạn có thể khám phá thêm về Java PDF API bằng cách sử dụng tài liệu. Trong trường hợp bạn có bất kỳ câu hỏi hoặc thắc mắc nào, bạn có thể liên hệ với chúng tôi qua diễn đàn của chúng tôi

Lý do là công ty chúng tôi nhận được rất nhiều tệp PDF từ nhà cung cấp và khách hàng của chúng tôi và lưu trữ chúng trên máy chủ tệp của chúng tôi, 500 tệp PDF mỗi tuần và ngày càng tăng

Chúng tôi muốn đảm bảo rằng các tệp PDF đó không chứa vi-rút bằng cách xóa nội dung JavaScript, Macro hoặc Hoạt động khỏi tệp thực tế trước khi lưu tệp trên máy chủ tệp của chúng tôi

Lý tưởng nhất là tôi muốn có một tệp tập lệnh/lô nhỏ mà tôi sẽ gọi cho từng tệp PDF và nó sẽ đọc và sửa đổi nội dung thực tế của tệp PDF và lưu lại

Đối với những gì tôi đọc được, đây là những gì công cụ của bạn có thể làm, nếu tôi làm điều gì đó tương tự như thế này trong tệp bồn tắm

pdftools -i "C. \đầu vào. pdf" -o "C. \đầu ra. pdf" -tùy chọn

để loại bỏ JavaScript

Ngoài ra tôi không tự mình tạo tệp PDF, tôi chỉ thao tác với tệp tôi nhận được

Câu hỏi.
Bạn có hỗ trợ tất cả các phiên bản PDF kể cả phiên bản mới nhất hay đơn giản là phiên bản nào bạn không hỗ trợ.

Điều này sẽ được cài đặt trên Windows 10 để thử nghiệm, Windows Server 2012R2 để sản xuất, bạn có hỗ trợ cả hai phiên bản không

Tùy chọn xóa JavaScript sẽ loại bỏ mọi mối nguy hiểm khác như macro hoặc nội dung hoạt động nếu chúng tồn tại trong tệp PDF

Bạn có bất kỳ nhận xét hoặc gợi ý nào về những gì tôi đang cố gắng thực hiện không

Giá là $79. 00 đô la Mỹ

Khi tôi có máy chủ tệp thứ hai, tôi sẽ phải mua và cài đặt một bản sao mới cho máy chủ tệp thứ hai đó, tôi cho rằng giá của bạn là do máy tính [vì đây sẽ là một quy trình hàng loạt đơn giản]

Vào cuối ngày, tôi làm điều này chỉ để loại bỏ bất kỳ rủi ro hoặc nguy cơ vi-rút nào trong một trong các tệp PDF của chúng tôi

Cảm ơn bạn đã dành thời gian.
Khách hàng
---------------------------------- .
>>Do you support all version of PDF including latest version, or simply what
version you do not support.

Có, Dòng lệnh Công cụ PDF Nâng cao hỗ trợ tất cả các phiên bản của tệp PDF

Đối với phiên bản GUI của Công cụ PDF nâng cao, vui lòng xem các trang web sau về cách xóa JavaScript khỏi tệp PDF,

https. //www. verypdf. com/wordpress/201111/how-to-remove-javascript-and-bookmarks-to-reduce-pdf-size-12943. html

https. //www. verypdf. com/wordpress/201111/how-to-remove-javascript-to-reduce-pdf-size-by-using-the-advanced-pdf-tools-11861. html

Đối với phần mềm Dòng lệnh Công cụ PDF Nâng cao, vui lòng xem các trang web sau,

https. //www. verypdf. com/pdfinfoeditor/pdfcompress. htm
https. //www. verypdf. com/wordpress/201209/how-to-compress-pdf-by-command-line-31834. html

Vui lòng đặt "removemetadata=1" trong "compress. ini", sau đó bạn chạy dòng lệnh sau để xóa Javascript khỏi tệp PDF của mình,

Làm cách nào để xóa tệp PDF trong JavaScript?

log["Xoá File -> ",file]; . /đường dẫn đến thư mục/"+tệp; fs. hủy liên kết [tên tệp, chức năng [err] { if [err] return console. nhật ký [err]; . log['xóa tập tin thành công'];

Bạn có thể xóa Bảo mật khỏi PDF không?

Mở tệp PDF trong Acrobat. Sử dụng công cụ “Mở khóa”. Chọn “Công cụ” > “Bảo vệ” > “Mã hóa” > “Xóa bảo mật. ”

Chủ Đề