ソースコードについて
PDF CookBook各巻のプログラム例のソースコード一式を次のリンクからダウンロードしていただけます。
ソースコードのご利用について
- 各ソースコードの著作権はアンテナハウスに帰属しますが、ソースコードはApache ライセンス2.0で配布していますので、複製・改変・再頒布などはApache ライセンス2.0に準拠する範囲で、お客様がご自由に行うことができます。
- 本ソースコードを使用するには、Antenna House PDF Tool API V6.0の正式版または評価版が必要です。
☞PDF Tool API評価版のダウンロード
- 本ソースコードの開発環境の準備とビルドと実行については、Antenna House PDF Tool API:オンラインマニュアルの「サンプルコードのビルド手順」をご参照ください。
『PDF CookBook』
PDFCookBook-Vol1.zip / PDFCookBook-Vol1-cs.zipには次の41ファイルがアーカイブされています。
- 1.1.1 GetPageCount
- 1.1.2 AppendPages
- 1.1.3 ExtractPages
- 1.1.4 RemovePages
- 1.1.5 DividePdf
- 1.1.6 MakeEvenPage
- 1.1.7 MovePages
- 1.2.1 GetBoundary
- 1.2.2 SetBoundary
- 1.2.3 TrimPages
- 1.2.4 AddMargin
- 1.2.5 DividePage
- 1.2.6 ZoomPage
- 1.2.7 RotatePage
- 2.1.1 AddText
- 2.1.2 AddTextSetFont
- 2.1.3 AddTextSetColor
- 2.1.4 AddTextSetOutlineColor
- 2.1.5 AddTextSetOpacity
- 2.1.6 AddTextSetAngle
- 2.1.7 AddTextVertical
- 2.1.8 AddTextOnReceipt
- 2.2.1 AddImage
- 2.2.10 AddImageSetSoftMask
- 2.2.2 AddImageFitWithRect
- 2.2.3 AddImageSetDpi
- 2.2.4 AddStampOnReceipt
- 2.2.5 AddQRcodeOnAllPage
- 2.2.6 AddImageSetOpacity
- 2.2.7 AddImageSetStencilMask
- 2.2.8 AddImageSetColorkeyMask
- 2.2.9 AddImageSetExplicitMask
- 2.3.1 AddPdfOnPage
- 2.3.2 AllocatePages
- 2.3.3 AddPdfStampOnReceipt
- 2.3.4 AddPdfQRcodeOnAllPage
- 2.4.1 AddLine
- 2.4.2 AddRect
- 2.4.3 AddRoundRect
- 2.4.4 AddCircle
- 2.4.5 DrawOverlappedContents
『PDF CookBook 第2巻』
PDFCookBook-Vol2.zip / PDFCookBook-Vol2-cs.zipには次の38ファイルがアーカイブされています。
- 1.1.1 GetEncryptInfo
- 1.1.2 EncryptWithUserPass
- 1.1.3 EncryptSetEncComponent
- 1.1.4 Decrypt
- 2.1.1 EncryptWithOwnerPass
- 2.1.2 EncryptSetPrint
- 2.1.3 EncryptSetModify
- 2.1.4 EncryptSetCopy
- 2.1.5 EncryptSetAccessibility
- 1.3.1 SetRestrictionWithTime
- 1.3.2 SetRestrictionByURL
- 1.3.3 SetRestrictionWithPageRange
- 2.1.1 WaterMarkSetRect
- 2.1.2 WaterMarkSetMargin
- 2.1.3 WaterMarkSetPageRange
- 2.1.4 WaterMarkSetZorder
- 2.1.5 WaterMarkSetTiling
- 2.1.6 WaterMarkSetOpacity
- 2.1.7 WaterMarkSetDisplay
- 2.1.8 WaterMarkSetPrint
- 2.1.9 WaterMarkSetName
- 2.1.10 RemoveWaterMark
- 2.2.1 TextWaterMarkAppend
- 2.2.2 TextWaterMarkAppendWithLF
- 2.2.3 TextWaterMarkPageNumFooter
- 2.2.4 TextWaterMarkSetAngle
- 2.2.5 TextWaterMarkSetFont
- 2.2.6 TextWaterMarkSetEmbedFont
- 2.2.7 TextWaterMarkSetColor
- 2.2.8 TextWaterMarkSetOutlineColor
- 2.3.1 ImageWaterMarkAppend
- 2.3.2 PdfWaterMarkAppend
- 2.3.3 PdfWaterMarkAddDecoString
- 2.3.4 ImageWaterMarkSetScale
- 2.4.1 ColorWaterMarkAppend
- 3.1.1 GetOutlineInfo
- 3.1.2 AppendOutline
- 3.1.3 RemoveOutline
『PDF CookBook 第3巻』
PDFCookBook-Vol3.zip / PDFCookBook-Vol3-cs.zipには次の41ファイルがアーカイブされています。
- 1.1.1 ExtractText
- 1.1.2 ExtractTextSetRect
- 1.2.1 SearchText
- 1.2.2 SearchTextSetTextOption
- 1.2.3 SearchTextSetTextType
- 1.2.4 SearchTextSetOverlap
- 2.1.1 CountImage
- 2.1.2 ExtractImageSimple
- 2.1.3 ExtractImageSetFormat
- 2.1.4 GetImageInfo
- 2.2.1 OptimizeImageColor
- 2.2.2 OptimizeImageGrayScale
- 2.2.3 OptimizeImageMono
- 2.2.4 OptimizeImageSetDownSamplingType
- 2.2.5 OptimizeImageSetValidFilter
- 2.2.6 OptimizeImageSetMinSampleSize
- 2.2.7 OptimizeImageSetMinRate
- 2.2.8 OptimizeImageSetSourcePPI
- 2.2.9 OptimizeImageSetTargetPPI
- 2.3.1 CompressImageByJPEG
- 3.1.1 SetMaskColor
- 3.1.2 SetMaskColorWithOpacity
- 3.2.1 RemoveTextInMask
- 3.2.2 RemoveTextSetOverlapRatio
- 3.2.3 RemoveImageInMask
- 3.2.4 RemovePathInMask
- 3.3.1 SearchTextAndSetMask
- 4.1.1 OptimizeMargeFontInfo
- 4.1.2 SetEmbedFonts
- 5.1.1 OptimizeSetOptimizeImage
- 5.2.1 OptimizeRemoveOpenAction
- 5.2.2 OptimizeRemoveOutlines
- 5.2.3 OptimizeRemoveAnnots
- 5.2.4 OptimizeRemoveArticles
- 5.2.5 OptimizeRemovePageThumbnails
- 6.1.1 DrawLayerSetPage
- 6.1.2 DrawLayerSetLayerName
- 6.1.3 DrawLayerSetOpacity
- 6.1.4 DrawLayerSetRotationAngle
- 6.1.5 DrawLayerSetZorder
- 6.1.6 DrawLayerSetShowingSetting
『PDF CookBook 第4巻』
PDFCookBook-Vol4.zip / PDFCookBook-Vol4-cs.zipには次の51ファイルがアーカイブされています。
- 1.1.1 AppendAnnotStampDefault
- 1.1.2 AppendAnnotStampCustom
- 1.1.3 AppendAnnotStampDate
- 1.1.4 AppendAnnotLink
- 1.1.5 AppendAnnotText
- 1.1.6 AppendAnnotTextSetIcon
- 1.1.7 AppendAnnotFileAttachment
- 1.1.8 AppendAnnotHighlight
- 1.1.9 SearchTextAndHighlight
- 1.1.10 ChangeAnnotsInteriorColor
- 1.2.1 ShowAnnotCommonInfo
- 1.2.2 ShowAnnotMarkupInfo
- 1.2.3 DistinctAnnotsAndGetInfo
- 1.3.1 RemoveAnnots
- 2.1.1 ExportAnnotsToFDF
- 2.1.2 ImportAnnotsFromFDF
- 2.2.1 ImportAnnotsFromPDF
- 3.1.1 GetEmbedFileInfo
- 3.1.2 AppendEmbeddedFile
- 3.1.3 OutputEmbeddedFile
- 3.1.4 RemoveEmbeddedFile
- 4.1.1 ImageToPdf
- 4.1.2 ImageToPdfSetParam
- 4.1.3 ImageToPdfSetPaperType
- 4.1.4 ImageToPdfSetPaperSize
- 4.1.5 ImageToPdfSetRect
- 4.1.6 ImageToPdfSetMargin
- 4.2.1 ImageToPdfColorkeyMask
- 4.2.2 ImageToPdfExplicitMask
- 4.2.3 ImageToPdfSoftMask
- 4.2.4 ImageToPdfStencilMask
- 4.3.1 InsertImagePage
- 5.1.1 GetDocInfo
- 5.1.2 SetDocInfo
- 5.2.1 SetCustomDocProperty
- 5.2.2 RemoveCustomDocProperty
- 5.3.1 CheckIsSignatured
- 5.3.2 CheckIsPDFA
- 5.3.3 CheckIsPDFX
- 5.3.4 CheckHasOpenModeOfPage
- 5.3.5 CheckIsLinearized
- 6.1.1 SetOpenAction
- 6.1.2 SetOpenModeOfPage
- 6.1.3 SetOpenModeOfUI
- 6.1.4 SetOpenModeOfWindow
- 6.1.5 SetOpenModeOfDocTitle
- 6.1.6 RemoveOpenAction
- 7.1.1 SaveAsLinearized
- 7.1.2 SaveByIncrementalUpdate
- 8.1.1 SetCoordinateOriginAndUnit
- 8.1.2 ShowCoordinateChange