RxPDF

Introduction

For rudimentary tasks like converting images to PDFs or merging and splitting documents, many people have likely used iLovePDF.

  • Even though the platform's uploading process uses security standards like end-to-end encryption and automatic server deletion, it still raises privacy concerns when handling sensitive documents.
  • To effectively address these concerns, I decided to create a fully client-side PDF utility tool: RxPDF.

NOTE: The desktop version of iLovePDF does offer free offline features, which also resolves these privacy issues.



Features

RxPDF's core features are built using the existing dependencies pdf-lib and pdfjs-dist.

  • Merge: Combine multiple PDF documents and images (JPG, PNG, WebP) into a single PDF in any order.
  • Split: Pull specific pages or page ranges from a PDF to create new files.
  • Organize: Rearrange, rotate, or remove pages from your PDF file.
  • Annotate: Edit files by adding shapes, lines, and typewriter text annotations.



Summary

Please note that advanced features like bookmark creation, text highlighting, file compression, and OCR are not included.

  • These are not natively supported by the underlying dependencies, and attempting to implement them could compromise both performance and output quality.

Comments