Thư viện Node.js miễn phí để Cắt, Tách & Gộp các tệp PDF

Một Thư viện Node.js mã nguồn mở mạnh mẽ để thao tác PDF, cho phép các nhà phát triển phần mềm Cắt, Tách, Ghép, Cắt xén, Đọc, Trích xuất (văn bản, hình ảnh) và Xử lý tài liệu PDF trong môi trường Node.js.

Thư viện Scissors là gì ?

Trong khi PDF là tiêu chuẩn cho tài liệu kỹ thuật số, việc thao tác chúng trong môi trường Node.js có thể gặp khó khăn. Đối với các nhà phát triển phần mềm đang tìm kiếm giải pháp mạnh mẽ, Scissors nổi bật như một thư viện PDF mã nguồn mở hàng đầu cho Node.js. Bộ công cụ đa năng này hoạt động như một API PDF miễn phí, được thiết kế để đơn giản hoá các tác vụ xử lý PDF phức tạp. Dù bạn đang xây dựng hệ thống quản lý tài liệu tinh vi hay tự động hoá báo cáo, Scissors cung cấp cách tiếp cận trực quan và hiệu quả để tích hợp các chức năng PDF trực tiếp vào ứng dụng JavaScript của bạn, tiết kiệm thời gian và công sức phát triển quý giá.

Thư viện này được trang bị đầy đủ các tính năng thiết yếu để xử lý bất kỳ nhiệm vụ thao tác nào một cách dễ dàng. Bạn có thể dễ dàng chia tách tài liệu PDF thành các tệp riêng biệt hoặc cắt bớt các tệp PDF để loại bỏ các trang không cần thiết. Nó xuất sắc trong việc trích xuất nội dung, cho phép bạn liền mạch trích xuất văn bản PDF cho phân tích dữ liệu hoặc trích xuất hình ảnh từ các tệp PDF cho các mục đích khác. Hơn nữa, Scissors cho phép bạn hợp nhất nhiều tài liệu, thêm dấu nước bảo vệ, mã hoá các tệp nhạy cảm bằng mật khẩu, và tối ưu hoá PDF để giảm kích thước và tăng tốc thời gian tải, biến nó thành công cụ không thể thiếu cho bất kỳ dự án phát triển hiện đại nào.

Previous Next

Bắt đầu với Scissors

Scissors có sẵn trên npm, bạn có thể dễ dàng tải xuống và cài đặt nó trên máy của mình. Vui lòng sử dụng lệnh sau để cài đặt suôn sẻ.

Cài đặt thư viện Scissors qua npm

npm install scissors-pdf 

Phân tách tài liệu PDF trong các ứng dụng Node.js

Một trong những chức năng cốt lõi của thư viện Scissors mã nguồn mở là khả năng tách các tệp PDF thành các trang riêng biệt chỉ bằng một vài dòng mã trong các ứng dụng Node.js. Nó cho phép người dùng chia một tài liệu PDF thành nhiều tệp nhỏ hơn dựa trên các tiêu chí đã định sẵn như số trang, dấu trang hoặc các dấu phân cách tùy chỉnh. Cho dù bạn cần trích xuất các phần cụ thể của tài liệu hoặc tách nó ra để xử lý tiếp theo, Scissors làm cho công việc này trở nên dễ dàng. Ví dụ sau đây cho thấy cách các nhà phát triển phần mềm có thể chia tài liệu PDF theo dấu trang trong môi trường Node.js.

Cách phân tách tài liệu PDF trong các ứng dụng Node.js?

const scissors = require('scissors');

scissors.split('input.pdf', 'outputFolder', { splitBy: 'bookmark' });

Trích xuất văn bản và hình ảnh PDF trong Node.js

Việc trích xuất văn bản cho phép các nhà phát triển lấy nội dung văn bản từ tài liệu PDF của họ, điều này có thể hữu ích cho việc phân tích văn bản hoặc mục đích lập chỉ mục. Việc trích xuất hình ảnh cho phép các nhà phát triển phần mềm lấy các hình ảnh được nhúng trong tài liệu PDF, tạo cơ hội cho xử lý hình ảnh hoặc phân tích nội dung. Dự án mã nguồn mở Scissors giúp các chuyên gia phần mềm dễ dàng tải và trích xuất nội dung từ tệp PDF hiện có trong các ứng dụng Node.js. Ví dụ sau đây minh họa cách các nhà phát triển phần mềm có thể trích xuất hình ảnh cũng như nội dung văn bản từ các tệp PDF hiện có trong các ứng dụng Node.js.

Cách trích xuất văn bản và hình ảnh từ tài liệu PDF trong các ứng dụng Node.js?

const scissors = require('scissors');

const text = scissors.extractText('input.pdf');
console.log(text);

// Extracting PDF images

const images = scissors.extractImages('input.pdf', { outputDir: 'images' });
console.log(images);

Cắt bớt tệp PDF trong Node.js

Cần loại bỏ các trang không mong muốn khỏi tài liệu PDF? Việc cắt bớt cho phép bạn xóa các trang cụ thể khỏi tài liệu PDF, giúp tạo nội dung ngắn gọn và tập trung hơn. Thư viện mã nguồn mở Scissors làm cho việc này trở nên dễ dàng. Chỉ với vài dòng mã, các nhà phát triển phần mềm có thể cắt bớt PDF để loại bỏ các trang không cần thiết, đảm bảo tài liệu của họ gọn gàng và tập trung. Dưới đây là một ví dụ cho thấy cách các nhà phát triển phần mềm có thể cắt bớt một tệp PDF hiện có trong môi trường Node.js.

Cách cắt bớt tài liệu PDF trong các ứng dụng Node.js?

const scissors = require('scissors');

scissors.trim('input.pdf', 'output.pdf', { pages: '1-5' });

 Tiếng Việt