Python で PDF にラインシェイプを追加する方法
Contents
[
Hide
]
Line オブジェクトを追加
.NET 経由の Python 用 Aspose.PDF では追加できます ライン を使用して図形を PDF ページに変換する グラフ クラス。線の色、ダッシュパターン、配置を制御できます。
以下の手順に従ってください。
- 作成 文書 インスタンス。
- グラフオブジェクトを作成する
- 追加 グラフ ページの段落コレクションにオブジェクトを追加します。
- 回線の作成と設定
- を追加 ライン グラフへ
- 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/python-net/add-line/add_line.png)
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)
