Python で PDF にラインシェイプを追加する方法

Line オブジェクトを追加

.NET 経由の Python 用 Aspose.PDF では追加できます ライン を使用して図形を PDF ページに変換する グラフ クラス。線の色、ダッシュパターン、配置を制御できます。

以下の手順に従ってください。

  1. 作成 文書 インスタンス。
  2. グラフオブジェクトを作成する
  3. 追加 グラフ ページの段落コレクションにオブジェクトを追加します。
  4. 回線の作成と設定
  5. を追加 ライン グラフへ
  6. PDF ファイルを保存します。
import aspose.pdf as ap
import aspose.pdf.drawing as drawing


def add_line(outfile: str):
    document = ap.Document()
    page = document.pages.add()
    graph = drawing.Graph(100, 400)
    page.paragraphs.add(graph)

    line = drawing.Line([100, 100, 200, 100])
    line.graph_info.dash_array = [0, 1, 0]
    line.graph_info.dash_phase = 1
    graph.shapes.add(line)

    document.save(outfile)

[行を追加]

PDF文書に点線の破線を追加する方法

import aspose.pdf as ap
import aspose.pdf.drawing as drawing

def add_dotted_dashed_line(outfile: str):
    document = ap.Document()
    page = document.pages.add()
    graph = drawing.Graph(100, 400)
    page.paragraphs.add(graph)

    line = drawing.Line([100, 100, 200, 100])
    line.graph_info.color = ap.Color.red
    line.graph_info.dash_array = [0, 1, 0]
    line.graph_info.dash_phase = 1
    graph.shapes.add(line)

    document.save(outfile)

点線の破線を追加した結果:

破線

ページ全体に線を引く

ページ全体に線を引いて十字形にすることもできます。

import aspose.pdf as ap
import aspose.pdf.drawing as drawing

def draw_line_across_page(outfile: str):
    document = ap.Document()
    page = document.pages.add()
    page.page_info.margin.left = 0
    page.page_info.margin.right = 0
    page.page_info.margin.bottom = 0
    page.page_info.margin.top = 0

    graph = drawing.Graph(page.page_info.width, page.page_info.height)
    line = drawing.Line([page.rect.llx, 0, page.page_info.width, page.rect.ury])
    graph.shapes.add(line)
    line2 = drawing.Line([0, page.rect.ury, page.page_info.width, page.rect.llx])
    graph.shapes.add(line2)
    page.paragraphs.add(graph)

    document.save(outfile)

ドローイングライン

関連するグラフトピック