#COMPILE EXE #DIM ALL #DEBUG ERROR ON
#INCLUDE "QuickPDFDLL0726.inc" #INCLUDE "QuickPDFLizenz.inc"
FUNCTION PBMAIN () AS LONG LOCAL nID, nResult, nH, i, x, nDestID AS LONG LOCAL sPDF, sKW, sDestName AS ASCIIZ*256
sPDF = "Test.pdf"
nID = QuickPDFCreateLibrary()
IF QuickPDFUnlockKey(nID, $QuickPDFLizenzKeyHB ) THEN ? QuickPDFLibraryVersion(nID) ? QuickPDFLicenseInfo(nID) nResult = QuickPDFLoadFromFile(nID, sPDF) IF nResult <> 1 THEN ? "Error PDF could not be opened:", nResult ELSE ? "PDF is open, some infos:" ? ? "GetDocumentFileName()='"+QuickPDFGetDocumentFileName(nID)+"'" ? QuickPDFGetInformation(nID, 0 ) ' 0 = PDF Version ? QuickPDFGetInformation(nID, 1 ) ' 1 = Author ? QuickPDFGetInformation(nID, 2 ) ' 2 = Title ' ? QuickPDFGetInformation(nID, 3 ) ' 3 = Subject ' ? QuickPDFGetInformation(nID, 4 ) ' 4 = Keywords ? QuickPDFGetInformation(nID, 5 ) ' 5 = Creator ? QuickPDFGetInformation(nID, 6 ) ' 6 = Producer ? QuickPDFGetInformation(nID, 7 ) ' 7 = Creation date ? QuickPDFGetInformation(nID, 8 ) ' 8 = Modification date ? ? "PageCount: " QuickPDFDAGetPageCount(nID, nH) sDestName = "K01Ab" nResult = QuickPDFGetNamedDestination(nID,sDestName) IF nResult=0 THEN ? "not found: GetNamedDestination()",nID,sDestName ELSE nDestID = nResult ? ? "gefunden: ",nDestID ? "Infos zu " sDestName ? "PAGE: " QuickPDFGetDestPage(nID,nDestID) ? "TYPE: " QuickPDFGetDestType(nID,nDestID) ? "V-Left: " QuickPDFGetDestValue(nID,nDestID,1) ' Left ? "V-Top: " QuickPDFGetDestValue(nID,nDestID,2) ' Top ? "V-Right: " QuickPDFGetDestValue(nID,nDestID,3) ' Right ? "V-Bottom: " QuickPDFGetDestValue(nID,nDestID,4) ' Bottom ? "V-Zoom: " QuickPDFGetDestValue(nID,nDestID,5) ' Zoom ? sDestName = "K01Xx1" ? "Set NewNamedDest", QuickPDFNewNamedDestination(nID, sDestName, nDestID) ? "TEST: ", QuickPDFGetNamedDestination(nID,sDestName)
END IF
sDestName = "K01Xx2" nDestID = QuickPDFNewDestination(nID, 2, 100, 1, 1, 500,0,0) IF nDestID=0 THEN ? "Error in NewDestination()" ELSE ? "NewDestination is OK" ? "Set NewNamedDest", QuickPDFNewNamedDestination(nID, sDestName, nDestID) ? "TEST: ", QuickPDFGetNamedDestination(nID,sDestName) END IF
sPDF = "NeuTest.pdf" KILL sPDF IF QuickPDFSaveToFile(nID, sPDF ) THEN ? "OK, gespeichert" ELSE ? "Fehler beim speichern" END IF ? "Reset", QuickPDFReleaseLibrary(nID), " (1=OK)" END IF ELSE ? "ERROR" END IF
? "press key ..."
WAITKEY$
END FUNCTION
|