Trình đọc PDF

Xem, sửa, ký —
một ứng dụng PDF lo hết

Lõi PDF do Pomelo tự viết, không dùng thư viện PDF có sẵn, cả ứng dụng chỉ 318 KB. Công văn, hợp đồng, biểu mẫu: đọc xong là chú thích, ký tên, sửa chữ, xóa hình mờ ngay, không cần tìm phần mềm khác.

Trình đọc PDF: bên trái là ảnh thu nhỏ trang, phía trên có số trang, thu phóng và tìm kiếm
Đọc

Công văn tiếng Trung, tệp mã hóa,
mở ra là đọc được

  • Công văn không nhúng phông (PMingLiU, DFKai-SB) được hiển thị bằng phông hệ thống
  • Chữ dọc, tên phông mã hóa Big5 cũng được
  • PDF có mật khẩu: RC4, AES-128, AES-256
  • Tệp hỏng: bảng tham chiếu chéo hỏng sẽ được tự động sửa
  • Tệp scan: ảnh CCITT, JPEG 2000, JBIG2
  • Tìm kiếm: mọi kết quả tô vàng, kết quả hiện tại tô cam, tìm được cả chữ và số toàn độ
  • Chọn chữ: nhấp đúp chọn từ, nhấp ba lần chọn dòng, Ctrl+C sao chép
  • Nhiều thẻ, dấu trang, ảnh thu nhỏ, lần sau mở lại đúng trang đang xem
  • In (Ctrl+P), toàn màn hình (F11), chế độ tối
Trình đọc PDF
Chú thích và ký tên

Đánh dấu ý chính, ghi chú,
ký tên của bạn

  • Tô sáng, gạch chân, gạch ngang: kéo trên chữ
  • Ghi chú dán, chữ: bấm một cái là viết
  • Bút vẽ, khung, hình elip, đường thẳng, mũi tên
  • Chọn màu và độ dày, kéo, đổi kích thước, xóa
  • Chữ ký tay: ký bằng chuột, hoặc dùng ảnh chụp chữ ký (tự xóa nền trắng)
  • Chữ ký đã lưu bấm một cái là đặt lên, kéo và co giãn được
  • Điền chữ vào ô trống trong bảng
  • Lưu bằng cách nối vào sau tệp gốc, trình đọc PDF khác cũng xem được
Điền và ký trong trình đọc PDF: bút tô sáng, ghi chú dán và chữ ký tay
Chữ ký số

Chứng minh "chính tôi đã ký,
và từ đó đến nay không ai sửa"

Phần ký và xác minh do Pomelo tự viết, phần mật mã dùng OpenSSL. Tài liệu chúng tôi ký đều được poppler xác nhận hợp lệ.

  • Ký bằng định danh số (.p12/.pfx)
  • Tự tạo định danh, hoặc nhập định danh do tổ chức chứng thực cấp
  • Thêm chữ ký tay vào phần hiển thị, ghi lý do và địa điểm
  • Bấm vào ô chữ ký trống trong tài liệu là ký ngay tại đó
  • Ký xong thêm chú thích, chữ ký vẫn hợp lệ
  • "Xem phiên bản lúc ký", "Tin cậy chứng thư này"
Đã ký, mọi chữ ký đều hợp lệTài liệu chưa bị sửa sau khi ký
Chữ ký hợp lệ, nhưng có điều cần lưu ýKhông xác nhận được danh tính người ký, hoặc trang đã bị sửa sau khi ký
Có chữ ký không hợp lệTài liệu đã bị chỉnh sửa sau khi ký
Chữ ký số trong trình đọc PDF: thanh trạng thái phía trên, bảng chữ ký và chi tiết bên trái
Sắp xếp trang

Xoay, sắp xếp lại, gộp, đánh số trang

Sắp xếp trang

Ảnh thu nhỏ của mọi trang: xoay, xóa, kéo để đổi thứ tự, tách thành tài liệu mới, chèn PDF khác hoặc trang trắng.

Gộp tệp

Gộp nhiều PDF theo thứ tự thành một, mỗi tệp là một mục trong dấu trang; tệp gốc không bị thay đổi.

Đánh số trang

Sáu kiểu (ví dụ "Trang 1/9"), sáu vị trí, chọn được trang bắt đầu đánh số — bìa không đánh số cũng được.

Sửa nội dung

Sửa trực tiếp chữ gốc trên trang

Mỗi dòng sửa được có khung mờ. Bấm một dòng là sửa, xóa trắng là xóa dòng đó.

  • Chữ mới dùng phông gần với phông gốc nhất: Minh, Khải, Hắc, chữ đậm vẫn đậm
  • Phần chữ phía sau trong cùng dòng tự dịch theo; chữ đã sửa vẫn chọn, tìm, sao chép được
  • Thêm chữ: ghi thẳng vào nội dung trang, không phải chú thích, người khác không xóa được
  • Tệp có mật khẩu sửa xong vẫn giữ cách mã hóa cũ
Sửa nội dung trong trình đọc PDF: mỗi dòng có khung, bấm vào là sửa
Xóa hình mờ

Hình mờ, xóa một lần là xong

Tự tìm trong toàn tài liệu những thứ có thể là hình mờ và xuất hiện ở bao nhiêu trang; cái nào chắc chắn đã được đánh dấu sẵn, xác nhận là xóa hết.

  • Nội dung được đánh dấu là hình mờ, lớp hình mờ và chú thích
  • Chữ lớn bán trong suốt nằm chéo hoặc cùng một hình ở mọi trang
  • Đầu trang và chân trang
Xóa hình mờ trong trình đọc PDF: đánh dấu mục cần xóa
Chất lượng

Tệp ghi ra, trình đọc khác cũng đọc được

Kiểm tra bằng qpdf

Mọi tệp lưu ra đều được kiểm tra bằng qpdf, trình đọc PDF khác thấy y nguyên chú thích, chữ ký và số trang.

Xác minh chữ ký bằng poppler

Tài liệu do Pomelo ký đều được poppler xác nhận hợp lệ (kể cả tài liệu mã hóa); tài liệu bị sửa sẽ hiện chữ ký không hợp lệ.

Kiểm thử fuzzing

PDF cố tình làm hỏng không thể khiến chương trình ngốn hết bộ nhớ hay ghi tràn; lượng vẽ mỗi trang có giới hạn.

Hiện chưa làm được: điền trường biểu mẫu (sẽ có ở phiên bản sau); ký bằng chứng thư trên đầu đọc thẻ (ví dụ chứng thư số công dân của Đài Loan); gắn dấu thời gian khi ký. Sửa chữ theo từng dòng, không tự xuống dòng.