Cloud Python SDK を介して PDF にテキストを追加する方法
次のコードスニペットでは、Aspose.PDF によって PDF とカスタムフォントファイルを読み込み、カスタムスタイル(テキストの色、背景色、フォント、回転、配置、間隔)でアイテムを定義し、ページに段落を配置する長方形を指定します。これは、PDF ページの特定の領域にスタイリッシュなテキストを追加するのに役立ちます。 PDF にテキストを追加するには、 Aspose.PDF Cloud Python SDK を使用します。この Cloud SDK は、Python プログラマーが Python プログラミング言語を使用して Aspose.PDF REST API を介してクラウドベースの PDF 作成、注釈、編集、および変換アプリを開発するのを支援します。Aspose for Cloud でアカウントを作成してアプリケーション情報を取得するだけです。App SID とキーを取得したら、Aspose.PDF Cloud Python SDK を試す準備が整います。Python パッケージが Github にホストされている場合、直接 Github からインストールできます:
Github からのインストール
pip install git+https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-python.git
パッケージ マネージャー コンソール コマンド
pip install asposepdfcloud
Python SDK を介して PDF にテキストを追加する手順
Aspose.PDF Cloud 開発者は、わずか数行のコードで PDF にテキストを簡単に読み込み、追加できます。
- Python SDK をインストールします。
- Aspose Cloud ダッシュボード にアクセスします。
- すべてのアプリケーションとサービスにアクセスするために新しいアカウントを作成するか、アカウントにサインインします。
- 左側のメニューでアプリケーションをクリックして、クライアント ID とクライアント シークレットを取得します。
- 開発者ガイド をチェックして、Python を介して PDF にテキストを追加します。
- 作業サンプルとともに完全な API リストは、GitHub リポジトリ をご覧ください。
- API パラメーターの説明については、API リファレンスページ をご覧ください。
Python を使用して PDF にテキストを追加
file_name = 'pages.pdf'
self.uploadFile(file_name)
# Upload font file
font_file = 'Righteous-Regular.ttf'
self.uploadFile(font_file)
# Specify the page number and define the text area (rectangle)
page_number = 1
rectangle = asposepdfcloud.models.Rectangle(100, 100, 300, 300)
# Define colors for text foreground and background
foreground_color = asposepdfcloud.models.Color(a=0x00, r=0x00, g=0xFF, b=0x00) # Blue foreground
background_color = asposepdfcloud.models.Color(a=0x00, r=0xFF, g=0x00, b=0x00) # Green background
# Define text properties using TextState
text_state = asposepdfcloud.models.TextState(
font_size=10,
font='Righteous',
foreground_color=foreground_color,
background_color=background_color,
font_style=asposepdfcloud.models.FontStyles.REGULAR,
font_file=self.temp_folder + '/' + font_file
)
# Create a text segment with specified text and text state
segment = asposepdfcloud.models.Segment(value='segment 1', text_state=text_state)
# Add the segment to a text line with right horizontal alignment
text_line = asposepdfcloud.models.TextLine(
horizontal_alignment=asposepdfcloud.models.TextHorizontalAlignment.RIGHT,
segments=[segment]
)
# Create a paragraph with the text line and set additional properties
paragraph = asposepdfcloud.models.Paragraph(lines=[text_line])
paragraph.rectangle = rectangle
paragraph.left_margin = 10
paragraph.right_margin = 10
paragraph.top_margin = 20
paragraph.bottom_margin = 20
paragraph.horizontal_alignment = asposepdfcloud.models.TextHorizontalAlignment.FULLJUSTIFY
paragraph.line_spacing = asposepdfcloud.models.LineSpacing.FONTSIZE
paragraph.rotation = 10
paragraph.subsequent_lines_indent = 20
paragraph.vertical_alignment = asposepdfcloud.models.VerticalAlignment.CENTER
paragraph.wrap_mode = asposepdfcloud.models.WrapMode.BYWORDS
# Set the options for adding the paragraph
opts = {
"paragraph": paragraph,
"folder": self.temp_folder
}
PDF のテキストを操作する
テキストを動的に追加して、特定のユーザー向けに PDF をカスタマイズできます。たとえば、名前やパーソナライズされたメッセージを追加することができます。これは、マーケティング資料やパーソナライズされたレポートでよく使用されます。特定のフォント、色、配置でテキストを追加することで、特定のセクションがより読みやすく視覚的に魅力的になり、より良いユーザー エクスペリエンスを提供します。テキストの追加により、異なる PDF バージョン間で一貫した情報を維持し、手動編集を回避して重要な情報が確実に保持されます。 Aspose.PDF Cloud Python SDK を使用して、PDF ドキュメントにテキストを追加します。
Python ライブラリを使用してできること:
- PDF ドキュメントを結合します。
- PDF ファイルを分割します。
- PDF を他の形式に変換し、その逆も可能です。
- 注釈を操作します。
- PDF 内の画像を操作します。
- テキストを PDF ファイルにオンラインで追加して機能をテストするために、無料アプリ をお試しください。