PDFをJWWに変換する方法!
PDFをJWWに変換する方法!

PDFをJWWに変換する方法!

PDFをJWWに変換する無料ソフトが凄く便利だったので紹介します。(function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a;b=b||function(){arguments.currentSc

変換後にJw_cad 上で縮尺合わせ作業をしても、どうしても 誤差は残る 。例えば、910mmピッチでグリッドを作図し、1/100 600dpiで出力した PDFを変換後にJw_cad 上で縮尺合わせして測定すると、そのピッチは910.65 906.42 910.65 906.42 …のようになる。これは元の PDF が作成された時点で発生するもので、PDFの仕様であり、必ずそうなる。上記のように 1/100の図面を600dpiで出力した PDFの場合、1インチ:2540mm、なので、1dotの実寸巾:4.2mm となり、PDF作成時に 1dotの実寸巾以内のデータは全て 1dotに丸められてしまう。その時点で実寸 4.2mm 以内のデータ情報は失われてしまうので変換後、Jw_cad 側で縮尺を合わせても、各図形の座標やサイズに、実寸法4.2mm 程度の誤差が残る。

例)2400dpiで出力された PDFの場合 元の図のスケールが1/100なら、実寸誤差0.6mm 元の図のスケールが1/ 50なら、実寸誤差0.3mmと、誤差が完全に解消されることはない。

線種の問題 円・曲線の問題

元のアプリ(CAD等)で円、曲線だった線は PDF出力されると、PDF内では 全てベジェ曲線 に置き換えられている。(これはPDFの仕様であり、必ずそうなる)PDFには「円」「円弧」等のコマンドは無く、全ての曲線は「ベジェ」のみで表現される。理論上、ベジェでは真円は描けないので、PDF文書内で描かれている「円」はよく見ると、全て僅かに歪んでいる。PDFは紙に印刷するというイメージで作成されているので、人の目で見てほとんど判別できない程度の僅かな歪は構わない、ということらしい。大き目の円はある程度歪みの少ない円形に変換されるが、小さな円はかなり歪む。ドット単位で座標が指定されているため、小さな円では円を表現するPDF内のベジェの座標も荒くなり歪んでしまうのはやむを得ない。

PDF内の曲線図形が元は円だったのか、自由曲線だったのかを判別する手段は無い。Jw_cadはベジェのデータ形式を持っていないので、PDF2JWWでは PDF内の曲線は 全て多角形に変換 し、「円」「円弧」等のデータは生成しない仕様とした。よって、例えば変換後の Jw_cad上のデータで、円と直線の交点を拾って角度を調べたり、長さを求めたりというCAD的な作図行為は出来ないことになる。

文字の問題

変換するPDFファイル内に ToUnicodeCmapという文字コード変換情報が同梱されている場合と、いない場合とがある。同梱されていれば、これを利用してPDFファイル内のCIDコード文字を UniCode化し、そこからShiftJis化変換が可能だが、PDFの仕様上、同梱は義務付けられていない。

一般的なCADのようなアプリから「 PDF redirect V2 」や「 pdfCreator 」等で作成した多くのPDFには ToUnicodeCmapが同梱されているようだが、これが同梱されていないPDFは文字変換をあきらめるしかない。(CIDコードからの変換情報(外部CMAP)が必要だが、これはAdobe社が非公開にしている)

フォントの問題

PDFで使われる文字はPostScriptで言うコンポジットフォントと、CIDフォントがあり、コンポジットフォントはUniCodeを経由してShiftJis化することで、PDF内で指定されているフォント名で、JWW用に利用できるが、CIDフォントは、各PDF内で定義される文字形状(= Glyph = 文字を表す図形 = 絵)で表現されており、これ(文字形状、サイズ、間隔)を忠実にJWW用に変換することは無理(と思う)。そのため、CIDフォントは全て「MS ゴシック」に読み替えている。

PDFのデータフォーマットの問題

一応、PDFreference32000_2008 (PDFver1.7) をベースにこのソフトを作成した。

PDFファイルの規格は Adobe社が制定し、そのフォーマットも Adobe社から公開されているが、その中で許容されているデータ配列・格納方法の幅が広く、作成アプリごとに作成するPDF内のデータ配列・格納方法等、その幅の中で差異がある。

まとめ

関連記事

木造 初めての住宅性能表示⑥(存在床倍率編)

はじめに 住宅性能表示の耐震・耐風等級を2以上とする場合、床倍率のチェックを行う必要があります。 壁線に囲まれた区画の平均存在床倍率を求め、必要床倍率を上回っていることを確認します。 それでは、計算していきましょう。 .

令和6年 一級建築士合格分析のリアル

はじめに 令和6年の一級建築士合格者から学歴や年齢などを分析し、一級建築士を取りたいと思っている『中学生』『高校生』『他業種』の方など、建築関係の学校を卒業していない方が、取得するにはどの道に進めばよいか紹介します。 学校別合.

ドラマ『魔法のリノベ』から学ぶリフォーム。キッチンリフォーム!

はじめに ドラマ『魔法のリノベ』は、カンテレ制作・フジテレビ系列の「月曜夜10時」、2022年7月18日から放送しています。 人生こじらせ凸凹営業コンビが、”住宅リノベ”で家や依頼人の心に潜む魔物をスカッと退治!男だらけの家族.

建築知識!!4号特例縮小!?小規模木構造なら仕様規定(壁量計算)でいける!?

はじめに 2025年、建築基準法第6条・第20条が大きく変わります。 建築確認・検査において構造規定などの一部の審査が省略される特例制度(「審査省略制度」)いわゆる『4号特例』が設けられていましたが、今回の法改正で階数2以下で.

令和5年 一級建築士合格分析のリアル

はじめに 令和5年の一級建築士合格者から学歴や年齢などを分析し、一級建築士を取りたいと思っている『中学生』『高校生』『他業種』の方など、建築関係の学校を卒業していない方が、取得するにはどの道に進めばよいか紹介します。 学校別合.

木造 耐力壁の壁倍率はMAX7倍【2025年4月~】

耐力壁の倍率は? 耐力壁の種類と壁倍率は、施行令第46条第4項ならびに昭56建告第1100号に示されています。 このほかに、大臣認定を取得した耐力壁もあり、その場合の仕様・壁倍率は認定内容によります。 引張力を負担する筋.