1. 製品
  2.   PDF
  3.   GO
  4.   PDFCPU
 
  

PDF ドキュメント生成用のオープンソース Go ライブラリ

PDF ドキュメントのバッチ処理とスクリプティング用のオープン ソース Go API。

PDFCPU は、Go で書かれたオープン ソースの包括的な PDF 処理ライブラリです。これは、コマンド ライン インターフェイスを介して PDF ドキュメントをバッチ処理およびスクリプト作成するために構築されています。さらに、API により、GO を使用して PDF ドキュメントをアプリケーションに簡単に統合できます。 API を使用すると、さまざまなコマンド セットを使用して PDF ドキュメントを簡単に作成および操作できます。

API を使用すると、PDF ドキュメントに添付ファイルを追加したり、所有者とユーザーのパスワードを変更したり、データを暗号化または復号化したりできます。 API を使用すると、PDF ドキュメントからページを追加または削除できます。また、API を使用して PDF を回転、トリム、分割、および検証することもできます。さらに、API を使用すると、キーワードを追加して PDF ドキュメントを最適化できます。

.

Previous Next

PDFCPU入門

システムに PDFCPU をインストールするには、次のコマンドを実行してください。 

GitHub経由でPDFCPUをインストール

go get https://github.com/pdfcpu/pdfcpu

コマンドベースの Free Go Library で PDF を暗号化

PDFCPU は、コマンドベースの PDF ドキュメント操作 API です。コマンドベースのシステムにより、多数のファイルを効率的に操作できます。 PDF ファイルを暗号化するために、API は次のコマンドを提供します。

pdfcpu encrypt [-v(erbose)|vv] [-q(uiet)] [-mode rc4|aes] [-key 40|128|256] [perm none|all] [-upw userpw] -opw ownerpw inFile [outFile]

さらに、API は、次のコマンドを使用して、復号化、ユーザー パスワードの変更、所有者パスワードの変更、一覧表示と許可など、他のドキュメント保護機能を提供します。

無料の GO API を使用して画像を PDF に追加する

オープンソース API PDFCPU を使用すると、画像を PDF に簡単かつ迅速に追加および変換できます。画像を変換するには、次のコマンドを実行するだけで、出力 PDF ドキュメントが自動的に生成されます。

Go経由でPDFページに画像を追加する

pdfcpu import [-v(erbose)|vv] [-q(uiet)] [description] outFile imageFile...
// Create a single page photo.pdf containing photo.png using the default positioning pos:full. pdfcpu import photo.pdf photo.png // Create a single page PDF using paper size f:A5 & positioning parameter pos:c to center the image pdfcpu import -- "f:A5, pos:c" photo.pdf photo.jpg // Create a PDF with picture to the right side vertically centered. pdfcpu import -- "form:A5L, pos:r, off:-20 0" photo.pdf photo.jpg //convert your input images to greyscale: pdfcpu import -- "gray:true" gray.pdf test.jpg

GO を介して PDF ドキュメントのプロパティを追加、削除、または一覧表示する

API を使用して、PDF ドキュメントのプロパティを追加、削除、または一覧表示することもできます。ドキュメント プロパティの追加は非常に簡単です。プロパティ コマンドを記述して追加し、プロパティの名前と値を入力するだけです。

Go 経由で PDF ドキュメント プロパティを追加する

 // Adding a property
pdfcpu properties add in.pdf name = value
 //Adding two properties
cpu properties add in.pdf 'name1 = value1' 'name2 = value2'

同様に、次のコマンドを使用して、特定の PDF ドキュメント プロパティを削除できます。

Go経由でPDFドキュメントのプロパティを削除する

 
//Remove a specific property from in.pdf
pdfcpu prop remove in.pdf dept
// Remove all properties:
pdfcpu prop remove test.pdf
 日本