C/C++
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpszCmdLine, int nCmdShow) { HINSTANCE pdftools=NULL; // pdftool.dllのインスタンスハンドル pLoadPDF LoadPDF=NULL; // LoadPDF API pFreePDF FreePDF=NULL; // FreePDF API pRotatePDF RotatePDF=NULL; // RotatePDF API int pdf; // DLLの読みこみ pdftools = LoadLibrary("pdftool.dll"); if (pdftools!=NULL) { //各APIの呼び出し LoadPDF = (pLoadPDF)GetProcAddress(pdftools, "LoadPDF"); FreePDF = (pFreePDF)GetProcAddress(pdftools, "FreePDF"); RotatePDF = (pRotatePDF)GetProcAddress(pdftools, "RotatePDF"); // PDFファイルを読み込む pdf =LoadPDF("c:\\test1.pdf"); // PDFファイルの1-2ページ目を右90度回転させる RotatePDF(pdf,1,2,"c:\\test2.pdf",1); // PDFファイルのハンドルを解放する FreePDF(pdf); FreeLibrary(pdftools); } return(0); } |
Delphi
procedure TForm1.Button1Click(Sender: TObject); var pdf: integer; begin // PDFファイルを読み込む pdf:=LoadPDF('c:\test1.pdf'); // PDFファイルの1-2ページ目を右90度回転させる RotatePDF(pdf,1,2,'c:\test2.pdf',1); // PDFファイルのハンドルを解放する FreePDF(pdf); end; |
VB
Private Sub Command1_Click() Dim PDF, Ret As Long ' PDFファイルを読み込む PDF = LoadPDF("c:\test1.pdf") ' PDFファイルの1-2ページ目を右90度回転させる Ret = RotatePDF(PDF, 1, 2, "c:\test2.pdf", 1) ' PDFファイルのハンドルを解放する FreePDF (PDF) End Sub |