2012-10-16 3 views
8

タイトルごとに、保護されていないPDFファイルのページをjavascript Image()オブジェクトとして解析する方法はありますか?PDFページをjavascriptとして解析する画像

また、javascriptを実行する前にそれらを変換することもできますが、インストールを必要とするライブラリの助けを借りずに自動的に行うことができます。

インターネット上の誰かがこのBashスクリプトを投稿しました。残念ながら、私はBashを知らないが、それを実行することは非常に簡単だった。

#!/bin/bash 
PDF='doc.pdf' 
NUMPAGES=`identify -format %n "$PDF"` 

for ((IDX=0; IDX<$NUMPAGES; IDX++)) 
do 
    PAGE=$(($IDX+1)) 
    convert -resize 1200x900 "$PDF[$IDX]" `echo "$PDF" | sed "s/\.pdf$/-page$PAGE.jpg/"` 
done 

echo "Done" 

しかし、私は、これらのエラーだ:

line 3: identify: command not found 
line 5: ((: IDX<: syntax error: operand expected (error token is "<") 

はbashスクリプトを使用してPDFを事前に変換することは良い解決策になります。誰かが上記のスクリプトを修正するか、代替ソリューションを提供することができますか?

事前に感謝します。

+0

あなたが自由のために使用することができますgozillionライブラリのPythonと1を使用していない理由は? – Ken

+0

@Ken、これについてもっと教えていただけますか? –

答えて

18

PDF.jsを使用すると、PDFをキャンバスにレンダリングできます。次に、あなたは次のようなことをすることができます:

var img = new Image(); 
img.src = pdfCanvas.toDataURL(); 

私はPDF.jsに非常に感銘を受けました。クライアントのブラウザにできるだけ多くの作業をさせるのが大好きです。ここ

デモ:http://jsbin.com/pdfjs-helloworld-v2/1/edit

+0

ありがとう!私はそれを試しているし、それは完璧と思われる。 – Saturnix

+7

デモがもう機能しない – Vanuan

+0

ここに作業コードの要点があります: https://gist.github.com/ichord/9808444 – Anfuca

1

最初の問題のように見えます実行可能ファイルがありません:。これは、ImageMagickのの一部です:

http://www.imagemagick.org/script/index.php

また、あなたのパスにそれを持っていることを確認してください。

+0

だからimagemagickを使う!非常に悪い、私はそれを使用したくないが、それが唯一の解決策であるように見える。どうも! – Saturnix

+0

@Saturnix 'convert'もimagemagickライブラリの一部ですが、このスクリプトは完全にimagemagickに基づいています。感謝! – Ken

関連する問題