latexでのPDF挿入とinkscape使い方

このQ&Aのポイント
  • latexでPDFの画像を使いたいがうまくいかない。dvipdfmxで警告文が出る。
  • 作成したPDFの画像のフォーマットはPDF-1.5。文書の方はPDF-1.4。
  • inkscapeで作成しているがバージョン制限が1.4にもかかわらず、1.5で出てくる。
回答を見る
  • ベストアンサー

latexでのPDF挿入とinkscape使い方

latexでPDFの画像を使いたいのですが、うまくいきません。 extractbbコマンドでxbbファイルを作成し、 platex ・・・.tex -shell-escape 自体は問題なく通るのですが、その後の dvipdfmx ・・・.dvi で以下のような警告文が出ます。 ** WARNING ** PDF version of input file more recent than in output file. ** WARNING ** Use "-V" switch to change output PDF version. ** WARNING ** pdf: image inclusion failed for "~~.pdf". ** WARNING ** Could not find image resource... ** WARNING ** Interpreting special command epdf (pdf:) failed. ** WARNING ** >> at page="3" position="(197.943, 209.084)" (in PDF) ** WARNING ** >> xxx "pdf:epdf bbox 0 0 448 333 clip 1 width 199.16928pt (~~.pdf) " よくわからないのですが、PDFのバージョンに問題があるのでしょうか?できた文書を見ると、この画像だけ表示されていません。その他は問題なくできています。 作成したPDFの画像のフォーマットはPDF-1.5のようです。文書の方はPDF-1.4ですのでこれがやっぱり問題なのでしょうか・・・ inkscapeで作成しているのですがバージョン制限が1.4になっているにもかかわらず、1.5で出てきます>< バージョンの下げ方があればお願いします(コマンドなどあれば・・・)。 epsで作ったのですが汚かったのでPDFにしようとしてます。 パソコンはlinuxのubuntu10.10を使用しております。

質問者が選んだベストアンサー

  • ベストアンサー
  • sat000
  • ベストアンサー率40% (324/808)
回答No.1

eps汚いですか?変ですね。 確かにdviビューワ(xdvi等)だと画面上ではあまり綺麗ではないですが、実際にプリントアウトすると綺麗だったりしますけど、そういう問題とは違うんですね? epsで貼りこんで、dvipdfmxでpdfを作った後、pdfビューワで見てみても汚いですか? pdfのバージョン自体の話と思います。 dvipdfm(x)が扱えるのは、Acrobat 3、4、5形式までのようです。 デフォルトはVer.4なので、5の場合は、-V 5 とオプションで指定してくれという意味です。 とりあえず-V 5で試してみては? Inkscapeですが、手持ちのWindows版0.48で試してみました。 pdfで保存した後、Acrobat Reader 9で開いて、プロパティを確認したところ、PDFのバージョンは1.4 (Acrobat5.x) となっていますので、Inkscapeのpdf-1.4制限はきちんと機能していると思われます。 ですので、-V 5 でいけそうな気がします。 どうしても駄目な場合、jpegで貼ればどうでしょうか。 BoundingBox指定するのが面倒かもしれませんけど。

KabosuOrange
質問者

補足

回答ありがとうございます^^ 別のPCでInkscapeのWindows版でPDFを作成したところ、確かにPDF-1.4で作成されました。 Linux版ではなぜか1.5になってしまいます…設定は1.4になっているのですが。 Windowsで作ったのを移してdvipdfmxでPDFを作成するとちゃんと表示されていました^^; なんとかできたので助かりました。

関連するQ&A

  • [TeX,DVI,PS,PDF]

    エラーが出て読み込めないepsファイルがあります。 どうすればいいでしょうか? そもそも「endobj」とは何でしょうか? ** WARNING ** Didn't find "endobj". ** WARNING ** Failed to include image file "./421.eps" ** WARNING ** >>[コマンドを打って正常にPDFに変換できるか確認しろというメッセージだが長くて質問文に入らないので略] ** WARNING ** pdf: image inclusion failed for "421.eps". ** WARNING ** Failed to read image file: 421.eps ** WARNING ** Interpreting special command PSfile (ps:) failed. ** WARNING ** >> at page="17" position="(178.298, 728.302)" (in PDF) ** WARNING ** >> xxx "PSfile="421.eps" llx=16 lly=22 urx=797 ury=986 rwi=7810 " ●GSViewはEncapsulated Postscriptの仕様で定義された「一行が255文字以下」を満たしていないという理由を掲示した上で表示してくれたが、dvioutでは画像は表示されなかった。 ●EPSファイルは、VisioのオブジェクトをAdobe Distiller Jにかまして作られたものだと思われる。 ここでエラーが出るせいなのかわからないが このEPSファイルが貼り付けられたTeXファイルをコンパイルしたDVIではすべて前にある画像(JPEGをjpeg2psでPSに変換して作成)となっている。 こうして出来た(?)dviファイルをdvipdfmxに通して作られたPDFではそれらの画像(同様の方法を用いて作られたPSファイルを含む)は表示されているが、該当エラーが発生した画像は表示されなかった。

  • LaTeXからpdfへ

    LaTeXで作った資料をpdfに変換したいです. LaTeXで作ったときにdviファイルができ,それを「dvipdfmx ○○」と,コマンドプロンプトで変換したら,画像が表示されませんでした. psファイルに一度変換させようとしたら,このようなエラーが出ました(ファイル名はtest1). This is dvips(k) 5.94a Copyright 2003 Radical Eye Software (www.radicaleye.com) ' TeX output 2006.12.13:0052' -> test1.ps dvips: ! Bad VF file jis.vf: character code out of range どうしたらエラーが直るか教えてください

  • Mac tex dvi pdf

    Mac OS 10.6 に tex をインストールして、 tex ソースから dvi と pdf を作り、それらを表示したとき、 日本語の文字化けなく、図が出力するよう、設定を行いたいです。 (ターミナル(iterm) から dvi と pdf を作りたいです。) 現在は、pdf のみなら、文字化けがなく、図も出力しますが、 pdf を作る一部の手順でルートにならないといけません。 (手順は下に書きました。) ルートにならなくても済むようにしたいです。 一方、dvi は図は出力しますが、文字化けします。 文字化けをなくしたいです。 以上、改善したいことは次の2点です。 1、pdf を作るときは、ルートにならなくて済むようにしたい。 2、dvi の文字化けをなくしたい。 tex は MacTeX2010 をインストールしました。 tex のソースファイル(1.tex)は次の通りです。 --------------------------------------- \documentclass{jarticle} \usepackage[dvipdfmx]{graphicx} \begin{document} aaaあああ \includegraphics{1.eps} \end{document} --------------------------------------- dvi と pdf を作るときのコマンドは次の通りです。 --------------------------------------- platex -kanji=utf8 1.tex sudo dvipdfmx 1.dvi --------------------------------------- sudo の部分をなくすと次の警告が出て、 この場合、pdf には図が出力しません(日本語は出力します)。 Ghostscript のバージョンは 8.71 です。 --------------------------------------- ** WARNING ** Failed to create temporary file for image conversion: ./1.eps ** WARNING ** pdf: image inclusion failed for "1.eps". ** WARNING ** Failed to read image file: 1.eps ** WARNING ** Interpreting special command PSfile (ps:) failed. ** WARNING ** >> at page="1" position="(187.461, 210.103)" (in PDF) ** WARNING ** >> xxx "PSfile="1.eps" llx=0 lly=0 urx=471 ury=503 rwi=4710 " --------------------------------------- 改善方法をご存知の方、どうかご教示ください。 よろしくお願い致します。

  • latexで、eps画像を組み込ませたtex文書のpdfファイル化

    表題のとおり、latex文書中で、eps画像ファイルを以下のように埋め込ませています。 \centerline{\includegraphics[scale=0.5]{fig1.eps}} winshellを使っており、dviファイルは正しく生成され、埋め込んだeps画像も 正しく文章中に表示されます。しかし、コマンドプロンプトでdvipdfmxを実行して dviファイルをpdfファイルに変換してpdfファイルを開くと、埋め込んだeps画像が 文章中に現れていません。 epsビュアーでは正しくeps画像が表示され、埋め込むepsファイルは問題ないと思うのですが・・・。 どうにかして、pdf変換後も文章中に正しくeps画像を表示させたいのです。 何か欠陥でもあるのでしょうか?同じ状況を経験した方はどのような対策を とられたのでしょうか?

  • Latexでeps画像を含む場合pdfにできない

    Latexでeps画像を含まない場合は、pdfファイルができますが、含む場合にはpdfにできません。 コマンドプロンプトでやった場合 dvipdfmx test.dvi とした場合、Image format conversion failed となります。 OSはWindows7で、ユーザー環境変数のPATHは、 C:\usr\local\bin\;c:\gs\gs8.54;c:\gs\gs8.54\lib GSviewは、4.8で、 C:\Program Files\Ghostgum\gsviewの場所にあります。

  • dvi→pdfの際に.eps画像が表示されない

    TeXを用いてレポートを書いているのですが, dviからpdfへ変換する際,eps画像が表示されなくて困っています. 以下のような警告が変換する際出るのですが,これは表示されないのと何か関係があるのでしょうか?また,どのようにしたら画像を表示することが出来るのでしょうか. よろしくお願いいたします. [1 ** WARNING ** Filtering file via command -->gswin32c -q -dSAFER -dNOPAUSE -dBATC H -sPAPERSIZE=a0 -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dAutoFilterGrayImag es=false -dAutoFilterColorImages=false -dGrayImageFilter=/FlateEncode -dColorIma geFilter=/FlateEncode -dUseFlateCompression=true -sOutputFile=C:/Users/yuji/AppD ata/Local/Temp/dvipdfmx.a0108400001 -c .setpdfwrite -f ./気体分子の飛行経路.eps -c quit<-- failed. ** WARNING ** Image format conversion for "./気体分子の飛行経路.eps" failed... ** WARNING ** pdf: image inclusion failed for "気体分子の飛行経路.eps". ** WARNING ** Failed to read image file: 気体分子の飛行経路.eps ** WARNING ** Interpreting special command PSfile (ps:) failed. ** WARNING ** >> at page="1" position="(411.024, 595.676)" (in PDF) ** WARNING ** >> xxx "PSfile="\x8bC\x91\xcc\x95\xaa\x8eq\x82\xcc\x94\xf2\x8ds\x8 co" ]

  • Latexについて

    Linuxで platex, dvipdfmxを使って日本語文章をtexファイルからPDFファイルを作成したいのですが、texファイルがユニコード対応のplatexなどあるのでしょうか?

  • LATEXでの図の挿入

    LATEXを使ってレポートの作成に挑戦しています。それで図の挿入の方法がどうしてもわかりません。 ものの本で読んでわかった事書きます。 とりあえず、LATEXで最も一般的な画像ファイル形式はpmsだとか。でも、ほかの画像形式のもの(PDFやJPGなど)でもLATEXへの画像のはりつけは行えるが、pmsほど融通は利かないとか。そこで、聞きたいのは次の事です。 1、pmsファイルに変換するために必要なものはなんですか?いろいろ調べてみたんですけど、Mac用でこれに変換するソフトはみんな有料でした。(汗) 2、今貼付けようと思っている図(有機化学の反応機構の図)はjpgです。jpgをLATEXに挿入するやり方をマニュアルに沿って行ったんですが、"WARNING"画像ファイルの保存先が不明です、などと表示されてしまいます。jpgの画像を貼付けるやり方はマニュアル通り以外に方法がわからないので、もしよかったら、アドバイスいただけないでしょうか。 よろしくお願いします。

  • dvipdfmxのエラーについての質問です。

    dvipdfmxのエラーについての質問です。 最近Ubuntuを導入したのですが、texファイルをdvi→pdfにする過程でエラーが起こってしまい変換できません。 その時の実行内容は以下です。 $ platex test.tex $ dvipdfmx test.dvi このdvipdfmx実行時に以下のようなエラーが発生しました。 //エラー部分 ** WARNING ** Failed to load AGL file "pdfglyphlist.txt"... ** WARNING ** Failed to load AGL file "glyphlist.txt"... [1 kpathsea: Running mktexpk --mfmode / --bdpi 600 --mag 1+359/600 --dpi 959 rml-jis mktexpk: don't know how to create bitmap font for rml-jis. kpathsea: Appending font creation commands to missfont.log. ** WARNING ** Could not locate a virtual/physical font for TFM "rml-jis". ** WARNING ** >> There are no valid font mapping entry for this font. ** WARNING ** >> Font file name "rml-jis" was assumed but failed to locate that font. ** ERROR ** Cannot proceed without .vf or "physical" font for PDF output... Output file removed. //ここまで dvipdfmxについて調べ、関連のパッケージなどインストールしてみましたが変化なしでした。 またtexの文字コードは「EUC-JP」になっています。 どうかよろしくお願いします。

  • libreofficeでPDF変換ができません

    libreofficeにてExcelファイルをPDF変換する際に、下記エラーが発生してしまいます。 ------------------------------------- [Java framework] Error in function createSettingsDocument (elements.cxx). javaldx failed! Warning: failed to read path from javaldx mkstemp("/root/.execoootRFFds") failed: Permission denied [Java framework] Error in function createSettingsDocument (elements.cxx). javaldx failed! Warning: failed to read path from javaldx mkstemp("/root/.execoooEZhNit") failed: Permission denied ------------------------------------- <?php $file_from = '/var/www/html/xls/test.xls'; $file_outdir = '/var/www/html/pdf/; $command = 'libreoffice --headless -convert-to pdf ' . $file_from . ' -outdir ' . $file_outdir; exec ($command); ?> ↑ファイル名:/var/www/html/test.php 上記ファイルを以下のようにroot権限のコマンドラインで実行した場合は問題無く実行出来ます。 php /var/www/html/test.php /var/www/html/はWEB公開ディレクトリとして、 WEB上で同じファイルにアクセスすると、エラーとなってしまいます。 原因としては、mkstemp を /root 配下に対して実行しているからだと思われますが、 これを、/root 配下以外で実行するようにする設定をどこで行えばよいか教えて頂けないでしょうか? 恐れ入りますが、何卒よろしくお願い致します。

専門家に質問してみよう