<?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: shujipdf</title>
    <description>The latest articles on DEV Community by shujipdf (@shujipdf).</description>
    <link>https://dev.to/shujipdf</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%2F4190608%2Ff957646c-b26f-48c9-8556-7fc13b66eff7.png</url>
      <title>DEV Community: shujipdf</title>
      <link>https://dev.to/shujipdf</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/shujipdf"/>
    <language>en</language>
    <item>
      <title>How to convert a PDF drawing into an editable DXF (without uploading your drawings)</title>
      <dc:creator>shujipdf</dc:creator>
      <pubDate>Sat, 17 Oct 2026 14:20:37 +0000</pubDate>
      <link>https://dev.to/shujipdf/how-to-convert-a-pdf-drawing-into-an-editable-dxf-without-uploading-your-drawings-2hh4</link>
      <guid>https://dev.to/shujipdf/how-to-convert-a-pdf-drawing-into-an-editable-dxf-without-uploading-your-drawings-2hh4</guid>
      <description>&lt;p&gt;If you work with construction or survey drawings, you have probably received a PDF and needed the&lt;br&gt;
same drawing in CAD. Print shops and cloud converters will happily do it for you, but most of them&lt;br&gt;
upload your file to a server first — and a drawing with project locations, quantities or client&lt;br&gt;
names is not something you want sitting on someone else's machine.&lt;/p&gt;

&lt;p&gt;This guide explains what is actually happening inside that PDF, and how to get a usable DXF on your&lt;br&gt;
own PC.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why most "PDF to CAD" converters give you garbage
&lt;/h2&gt;

&lt;p&gt;A PDF does not store a drawing. It stores &lt;strong&gt;instructions for a printer&lt;/strong&gt;: move to this coordinate,&lt;br&gt;
draw a line, fill this shape. There is no concept of a wall, a dimension or a layer.&lt;/p&gt;

&lt;p&gt;Three things follow from that:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Online converters usually trace a raster image.&lt;/strong&gt; The result is thousands of tiny line
segments that look right from a distance and are useless to measure or edit.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Even good converters cannot invent information.&lt;/strong&gt; If the PDF was produced by scanning paper,
the geometry simply is not there — only pixels.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Text is the fragile part.&lt;/strong&gt; PDFs from CAD often carry real text (selectable), but many
workflows convert labels to outlines, so each letter becomes a shape.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  First: is your PDF vector or scanned?
&lt;/h2&gt;

&lt;p&gt;Open the PDF and try to select a dimension label with the mouse. If you can select the text, the&lt;br&gt;
file contains vector geometry and text, and conversion will give you real CAD entities. If nothing&lt;br&gt;
selects and the text looks soft when you zoom in, it is a scan and you need a different approach&lt;br&gt;
(automatic tracing, or a vector-aware raster-to-vector step).&lt;/p&gt;

&lt;h2&gt;
  
  
  The workflow that works
&lt;/h2&gt;

&lt;p&gt;I use a Windows tool called &lt;strong&gt;Shuji PDF&lt;/strong&gt; for this. It runs completely offline — no upload, no&lt;br&gt;
account, no per-page fees. Here is the whole process:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Unzip and run.&lt;/strong&gt; It is a portable ZIP: unzip anywhere, run &lt;code&gt;Shuji PDF.exe&lt;/code&gt;. Nothing is
installed and nothing is written to the registry.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Open the PDF&lt;/strong&gt; and find the page with the drawing (&lt;code&gt;File → Open&lt;/code&gt;, or just type the page
number in the page box).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Detect the drawing&lt;/strong&gt; — the tool tells you whether the page is vector or a scan before you
spend time converting. Lines, curves, rectangles, text characters and images are counted
separately.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Convert to CAD.&lt;/strong&gt; The default output is &lt;strong&gt;DXF R12 (AC1009)&lt;/strong&gt;, which every CAD program on the
planet can open — including older AutoCAD versions, ZWCAD, GstarCAD, BricsCAD, DraftSight,
LibreCAD and QCAD.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Open the DXF in your CAD program&lt;/strong&gt; and check it against the PDF: pick one dimension you know
(a wall length, a grid spacing) and measure it.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  The settings that decide whether the result is usable
&lt;/h2&gt;

&lt;p&gt;These four matter more than anything else:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Layers by line width.&lt;/strong&gt; A construction drawing has heavy outlines and thin dimension lines. If&lt;br&gt;
everything lands on one layer, the drawing looks like a mess. Shuji PDF splits entities into layers&lt;br&gt;
by line width (&lt;code&gt;W084&lt;/code&gt;, &lt;code&gt;W072&lt;/code&gt;, &lt;code&gt;W048&lt;/code&gt;, &lt;code&gt;W012&lt;/code&gt;, plus &lt;code&gt;TEXT&lt;/code&gt; and &lt;code&gt;FILL&lt;/code&gt;), so you can isolate or&lt;br&gt;
freeze the parts you do not need.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Drawing placed at 0,0 and scaled.&lt;/strong&gt; Raw PDF coordinates can be enormous or even negative, and&lt;br&gt;
then the drawing opens off-screen. The tool moves the geometry to the origin and scales it to a&lt;br&gt;
width you choose — so when the file opens, the drawing is right there in front of you.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Text kept as text.&lt;/strong&gt; Where the PDF has real text, you get editable text entities, not outlines.&lt;br&gt;
Where the source had already outlined its labels, you get precise vector shapes instead of guesses.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;One file per conversion.&lt;/strong&gt; No "R12, R2012, with fill, without fill" folders to sort through&lt;br&gt;
afterwards. If you need a variant, there is an explicit switch (&lt;code&gt;--fill&lt;/code&gt;, &lt;code&gt;--size&lt;/code&gt;, &lt;code&gt;--r2010&lt;/code&gt;).&lt;/p&gt;

&lt;h2&gt;
  
  
  Common problems (and the fix)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Text looks gigantic in CAD.&lt;/strong&gt; The drawing was scaled but the text height was not. In a correct
conversion the text height should be roughly 1–3% of the drawing width, not 25%.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The drawing seems empty when I open the DXF.&lt;/strong&gt; Check &lt;code&gt;ZOOM → Extents&lt;/code&gt;, and check the drawing
is not far from the origin. This is exactly what the "move to 0,0" step prevents.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Only the outline appears, the hatching is missing.&lt;/strong&gt; Fills are often on their own layer — turn
the &lt;code&gt;FILL&lt;/code&gt; layer on, or generate a build with fills included.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The conversion fails with a permission error.&lt;/strong&gt; The DXF (or the PDF) is open in another
program. Windows locks the file; close it and retry, or write to a new name.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What it costs
&lt;/h2&gt;

&lt;p&gt;Reading, printing, PDF to Word, tables to Excel/CSV, merging and page extraction are free — no key,&lt;br&gt;
no account, no upload. Only the CAD conversion is paid: a one-time licence (USD 39, up to three&lt;br&gt;
computers, offline after a single online check).&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Download the current build: &lt;a href="https://github.com/shujipdf/shuji-pdf" rel="noopener noreferrer"&gt;github.com/shujipdf/shuji-pdf&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Product page and licence keys: &lt;a href="https://shujipdf.gumroad.com/l/shuji-pdf" rel="noopener noreferrer"&gt;shujipdf.gumroad.com/l/shuji-pdf&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Questions: &lt;a href="mailto:shujipdf@outlook.com"&gt;shujipdf@outlook.com&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you have a drawing that comes out badly, send me a page of it — I am always interested in the&lt;br&gt;
cases that break converters, because those are the ones worth fixing.&lt;/p&gt;

</description>
      <category>pdf</category>
      <category>cad</category>
      <category>autocad</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
