質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Perl

Perlは多目的に使用される実用性が高い動的プログラミング言語のひとつです。

CPAN

CPAN(Comprehensive Perl Archive Network)は、 Perlのライブラリ・モジュールやPerlで書かれたソフトウェアを集めまとめたものです。

Q&A

1回答

2964閲覧

PDFファイルの取り込みについて

BANDIT1250FABS

総合スコア86

Perl

Perlは多目的に使用される実用性が高い動的プログラミング言語のひとつです。

CPAN

CPAN(Comprehensive Perl Archive Network)は、 Perlのライブラリ・モジュールやPerlで書かれたソフトウェアを集めまとめたものです。

0グッド

0クリップ

投稿2016/12/06 02:47

マクロつきのPDFをPerlプログラムで取り込みたいのですが
PDF::API2では

The PDF file uses a cross-reference stream, which is not yet supported

とエラーが出て取り込みができませんでした。

取り込みが可能なCPANモジュールをご存知でしたら
ご教示いただけますでしょうか。

PDFはExcelから作成しているものです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

PDF-API2の2.026以降ではストリーム中のクロスリファレンスに対応しているそうです。

cf. CPAN RT Bug #48683.

投稿2016/12/06 09:18

編集2016/12/06 10:42
ikedas

総合スコア4227

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

BANDIT1250FABS

2016/12/06 11:00

ありがとうございます。 PDF::API3をインストールして取り込みましたところ Malformed xref in PDF file at とエラーが出ました。 PDFの内部を確認したところ xrefの記述がないため、エラーとなっていたみたいです。 Excelマクロで作成したPDFにはクロスリファレンステーブルがないのでしょうか…
ikedas

2016/12/06 11:39

CPAN RT にPDF::API3のバグレポートがあがってます。未修正の模様。 https://rt.cpan.org/Public/Bug/Display.html?id=45743 またPDF::API3のPODには > This version starts with PDF::API2 0.73, creating a new interfaced named PDF::API3 with a new version numbering starting at 3.001. とありますから、PDF::API2で0.73より後に修正されたバグで、PDF::API3では未修正のものもあるかもしれません。PDF::API2とPDF::API3は、書いている人が違うので。 こちらではいま実際に確かめられないのですが、ひとまずPDF::API2の方を最新のバージョンにして確認してみてもらえますか。
ikedas

2016/12/07 03:44

ソースで確認したところ、PDF-API3-3.001はPDF-API2-0.73と機能的に変わりません。やはりPDF-API2の最新版 (2.026以降) で確認していただくのがよいと思います。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問