צור PDF קבצים, הוסף תרשימים Barcode דרך הספרייה Python

חינם Python API מסוגל ליצור, לערוך ולקרוא PDF קבצים, להוסיף לשנות תרשימים, Merge, Split או Rotate PDF קבצים דרך הספרייה פיתון.

ספריית Python היא ספריית קוד פתוח רב עוצמה התומכת באופן מלא בהפקת, קריאה ומניפולציה של PDF מסמכים בתוך יישומי Python. PDF מסמכים הם משימה קשה. הספרייה שנולדה היא מאוד ידידותית למשתמש וחוסכת זמן מה שהופך את העבודה של היזם קל. אתה לא צריך ידע מפורט של העבודה הפנימית של פורמט קבצים PDF . זה מאפשר למשתמשים לציין את פריסת הדף בזמן שהוא מטפל בפרטים הספציפיים של הנחת הטקסט. ניתן להשתמש בו כדי ליצור טפסים להברה, קולות עם קבצי נתונים מצורפים, ופריסות מסמכים מרובות עמודות.

הוא כלל תמיכה בתכונות רבות הקשורות ליצירת קבצים וניהול, כגון קריאת PDF מסמכים, הפקת מידע מטא, הוצאת טקסט מ-PDF קבצים, הוצאת תמונות מ-PDF, הוספת טקסט ל-PDF, הוספת טקסט. הספרייה מתועדת היטב וכאשר זה מגיע להקל על השימוש, נולד הוא הגדול ביותר בכיתה.

Previous Next

להתחיל עם נולד

זה לא מגיע כחלק מהספרייה הרגילה של Python, אז אתה צריך להתקין אותו בעצמך. הדרך המועדפת לעשות זאת היא להשתמש ב-Pip.

התקנה שנולדה באמצעות Pip

 pip install borb 

יצירת PDF קבצים מתוך Scratch דרך Python

ספריית הקוד הפתוח מאפשרת למפתחי Python ליצור PDF מסמכים מאפס ללא כל תלות חיצונית. הוא תומך ביצירה ובחינה של התוכן בקובץ PDF בקלות. לאחר יצירת המסמך PDF ניתן להוסיף טקסט, צורות ותמונות, להחיל עיצוב לטקסט, להגדיר גופן וצבע גופן, להגדיר פריסת דף, להוסיף דפים חדשים, להוסיף טפסים, וכן הלאה. הספרייה מספקת גם תמיכה מלאה במניפולציה של PDF מסמכים קיימים.

צור PDF מסמכים והוסף דף באמצעות Python

from borb.pdf import Document
from borb.pdf import Page
def main():
    # create Document
    doc: Document = Document()
    # create Page
    page: Page = Page()
    # add Page to Document
    doc.add_page(page)
if __name__ == "__main__":
    main() 

ניהול בארקוד ב-PDF באמצעות Python API

אם אתה רוצה להוסיף אינטראקטיביות למסמכים שלך, Barcode הם יכולים לעזור לך בעניין זה. זה עוזר למפתחים לקשר את המסמך המודפס למשאב מקוון בקלות. ספריית הקוד הפתוח מספקת פונקציונליות מלאה להוספת סוגים שונים של ברקודה בתוך PDF עמודים כגון QR-code, DE 128, DE 39, EN, EN 13, Gt 1, ועוד. אתה יכול גם בקלות לשנות תכונות שונות, כגון צבע מילוי, רוחב, גובה, צבע שבץ, וכן הלאה.

הוספת ברקודה לדף PDF באמצעות Python API

def main():
    # create Document
    doc: Document = Document()
    # create Page
    page: Page = Page()
    # add Page to Document
    doc.add_page(page)
    # set a PageLayout
    layout: PageLayout = SingleColumnLayout(page)
    # add a Paragraph
    layout.add(
        Barcode(
            "1234567896120",
            width=Decimal(128),
            height=Decimal(128),
            type=BarcodeType.EAN_14,
        )
    )
    # store
    with open("output.pdf", "wb") as pdf_file_handle:
        PDF.dumps(pdf_file_handle, doc)
if __name__ == "__main__":
    main()

הוספת תרשימים שינוי תרשימים PDFs דרך הספרייה Python

טבלאות הן תמיד שימושיות מאוד להצגת נתונים באופן גרפי שכן קל מאוד למשתמשים להבין נתונים מהר יותר בצורה של תמונה ולא מטקסט. הספרייה הנולדת מספקת יכולת להוסיף תרשימים בתוך PDF מסמכים עם רק כמה שורות של קוד Python. אתה יכול גם לשנות את התוכן של תרשימים ולהתאים אישית בהתאם לצרכים שלך.

מיזוג, פיצול ורוטציה PDF מסמכים דרך הספרייה Python

ספריית הקוד הפתוח מעניקה למתכנתים תוכנה את תהליך הכוח של PDF המסמכים שלהם בדרכים רבות. לעתים קרובות יש צורך לשלב PDF מסמכים או דפים שונים של PDF מסמכים כדי ליצור מסמך חדש ממנו או לפצל PDF מסמכים גדולים לתוך אלה קטנים יותר. הם יכולים בקלות לפתוח ולגשת PDF קבצים קיימים, לפצל, למזג או לשלב אותו עם רק כמה שורות של קוד Python. בנוסף, קל מאוד לסובב מסמכים בתוך יישומי Python.

 

כיצד לשלב PDF מסמכים באמצעות Python API

def main():
    # open doc_001
    doc_001: typing.Optional[Document] = Document()
    with open("output_001.pdf", "rb") as pdf_file_handle:
        doc_001 = PDF.loads(pdf_file_handle)
    # open doc_002
    doc_002: typing.Optional[Document] = Document()
    with open("output_002.pdf", "rb") as pdf_file_handle:
        doc_002 = PDF.loads(pdf_file_handle)
    # merge
    doc_001.add_document(doc_002)
    # write
    with open("output_003.pdf", "wb") as pdf_file_handle:
        PDF.dumps(pdf_file_handle, doc_001)
if __name__ == "__main__":
    main()
 עִברִית