<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: KeyPDF</title>
    <description>The latest articles on DEV Community by KeyPDF (@keypdf_official).</description>
    <link>https://dev.to/keypdf_official</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4024502%2Febaa7d06-5a90-4c0f-b612-7e03f18c3f77.png</url>
      <title>DEV Community: KeyPDF</title>
      <link>https://dev.to/keypdf_official</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/keypdf_official"/>
    <language>en</language>
    <item>
      <title>There are ~10 independent PDF engines. We built another one.</title>
      <dc:creator>KeyPDF</dc:creator>
      <pubDate>Fri, 10 Jul 2026 21:11:35 +0000</pubDate>
      <link>https://dev.to/keypdf_official/there-are-10-independent-pdf-engines-we-built-another-one-24ae</link>
      <guid>https://dev.to/keypdf_official/there-are-10-independent-pdf-engines-we-built-another-one-24ae</guid>
      <description>&lt;p&gt;KeyPDF was developed over around 14 months, and we achieved true editing of the text with preservation of fonts, alignments, and overall structure. KeyPDF is written mostly in JS with WebAssembly modules for parsing to achieve the highest speed of processing, as all files loaded in KeyPDF are local and computed on the client device. KeyPDF is unique because existing tools have a tradeoff: some genuinely edit PDFs but only by processing them on a server, while the ones that run locally in the browser can't truly edit but rely on adding annotations on top, basic page manipulations, and form filling. KeyPDF does both at once: real editing, fully on-device, which makes it not only fast and private but also fully portable and accessible from any device. The way we achieved it is by choosing to start from scratch. Currently, there isn't a single free JavaScript PDF engine capable of editing PDF files directly, only expensive commercial SDKs. pdf.js can only view and annotate; jsPDF can only write new PDF files; neither can really edit existing text or remove objects, as that isn't the primary function of either. The KeyPDF engine was built on the idea of bringing editing capabilities directly to the browser without reliance on any server backend, and after many months of work, it is publicly available at keypdf.net.&lt;/p&gt;

</description>
      <category>pdf</category>
      <category>javascript</category>
      <category>serverless</category>
    </item>
  </channel>
</rss>
