「abでpdfを扱う」の編集履歴(バックアップ)一覧はこちら

abでpdfを扱う」(2010/12/29 (水) 11:13:16) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

http://homepage3.nifty.com/e-papy/pdftool/index.html からpdftool.zipをだうんろーどし、pdftool.dllを得る。 テキストファイルをpdfに変換。 #asciiart(blockquote){ #prompt Declare Function WritePDFText Lib "pdftool.dll" (openfile As BytePtr,savefile As BytePtr) As Long Dim opf(63) As Byte Dim svf(63) As Byte Dim rtn As Long lstrcpy(opf,"readme.txt") lstrcpy(svf,"readme.pdf") rtn=WritePDFText(opf,svf) } ビットマップ画像をpdfに変換 #asciiart(blockquote){ #prompt Declare Function WritePDFImage Lib "pdftool.dll" (openfile As BytePtr,savefile As BytePtr) As Long Dim ofile(63) As Byte Dim sfile(63) As Byte Dim rtn As Long lstrcpy(ofile,"testbm.bmp") lstrcpy(sfile,"testbm.pdf") rtn=WritePDFImage(ofile,sfile) } pdfファイルをテキストファイルに逆変換 #asciiart(blockquote){ #prompt Declare Function GetPDFText Lib "pdftool.dll" (openfile As BytePtr,savefile As BytePtr) As Long Dim opf(63) As Byte Dim svf(63) As Byte Dim rtn as Long lstrcpy(opf,"sa.pdf") lstrcpy(svf,"sa.txt") rtn=GetPDFText(opf,svf) } 二つのpdfファイルを結合してあたらしい一つのpdfファイルを作成 #asciiart(blockquote){ #prompt Declare Function LoadPDF Lib "pdftool.dll" (openfile As BytePtr) As Long Declare Sub FreePDF Lib "pdftool.dll" (lppdf As DWord) Declare Function CombinePDF Lib "pdftool.dll" (lppdf1 As DWord,lppdf2 As DWord,savefile As BytePtr) As Long Dim p1 As DWord Dim p2 As DWord Dim opf(63) Byte Dim svf(63) As Byte Dim rtn As Long lstrcpy(opf,"readme.pdf") p1=LoadPDF(opf) lstrcpy(opf,"testbm.pdf") p2=LoadPDF(opf) lstrcpy(svf,"save.pdf") rtn=CombinePDF(p1,p2,svf) FreePDF(p1) FreePDF(p2) }

表示オプション

横に並べて表示:
変化行の前後のみ表示: