Tambahkan Bentuk Garis ke PDF dengan Python

Tambahkan objek Line

Aspose.PDF for Python via .NET memungkinkan Anda menambahkan Line bentuk ke halaman PDF menggunakan Graph kelas. Anda dapat mengontrol warna garis, pola dash, dan penempatan.

Ikuti langkah-langkah di bawah ini:

  1. Buat Document instansi.
  2. Buat Objek Grafik
  3. Tambah Graph objek ke koleksi paragraphs halaman.
  4. Buat dan Konfigurasikan Garis
  5. Tambahkan Line ke Grafik
  6. Simpan file PDF kami.
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)

Tambah Garis

Cara menambahkan Garis Dotted Dashed ke dokumen PDF Anda

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)

Hasil penambahan garis dotted dashed:

Garis Putus-putus

Gambar Garis Melintasi Halaman

Anda juga dapat menggambar garis melintasi halaman untuk membentuk sebuah salib.

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)

Menggambar Garis

Topik Grafik Terkait