אנחנו שמחים להודיע על שחרור GroupDocs.Merger for Python v26.6, זמין החל מ-June 2026. גרסה מרכזית זו בונה מחדש את הקישור ל‑Python כממשק מודרני עם טיפוסים, מוסיפה תמיכה ב‑Python 3.14 ושילוב סוכן AI, מאפשרת רינדור תצוגה מקדימה של דפים ופיצול מבוסס זרם ישירות מ‑Python, ומשחררת חבילות wheel עצמאיות עבור Windows, Linux ו‑macOS.

מה חדש בגרסה זו

  • [Enhancement] בנייה מחדש של הקישור ל‑Python — API מודגש, לכל עומס עם קבצי *.pyi משולבים (MERGERPYTHON-30)
  • [Feature] תמיכה ב‑Python 3.14 (Requires-Python הוא כעת >=3.5,<3.15) (MERGERPYTHON-31)
  • [Feature] רינדור תצוגה מקדימה של דפים (generate_preview) ופיצול מבוסס זרם (split) ניתנים כעת לקריאה מ‑Python דרך callbacks של זרם‑דף (MERGERPYTHON-32)
  • [Feature] הוספת AGENTS.md לתוך החבילה לשילוב סוכן AI / LLM (MERGERPYTHON-33)

שינויים בממשק API ציבורי

  • כל מחלקה, עומס של מתודה ו‑enum נוצרים במפורש עם רמזי טיפוסים וקבצי .pyi.
  • Merger תומך כעת בשימוש כמנהל הקשר (with statement).
  • generate_preview מקבל callback פייתוני פשוט ליצירת זרם‑דף.
  • split, extract_pages, remove_pages, swap_pages, move_page, rotate, change_orientation ושיטות הקשורות לסיסמא מחזירות IMerger (לשרשור).
  • ייבוא חדש מ‑groupdocs.merger.domain.options: SplitOptions, ExtractOptions, RotateOptions, RotateMode, PreviewOptions, PreviewMode.

תכונות חדשות

  • API מודרני, מודגש בטיפוסים עם תמיכה מלאה ב‑static typing וללא פרוקסי תכונות דינמי בזמן ריצה.
  • רינדור תצוגה מקדימה של דפים מ‑Python באמצעות מודל זרם מבוסס callbacks.
  • תמיכה ב‑Python 3.14 בכל הפלטפורמות (ה‑wheels הם py3-none-{platform}).
  • AGENTS.md משולב בתוך החבילה כדי לאפשר אינטגרציה עם סוכני AI ו‑LLM (לדוגמה, GitHub Copilot, Claude Code, Cursor).

דוגמת קוד

from groupdocs.merger import Merger
from groupdocs.merger.domain.options import (
    SplitOptions, ExtractOptions, RotateOptions, RotateMode,
)

with Merger("input.pdf") as merger:
    # שמירת דפים 1‑3, סיבוב דף 2, ואז שמירה
    merger.extract_pages(ExtractOptions([1, 2, 3]))
    merger.rotate(RotateOptions(RotateMode.ROTATE90, [2]))
    merger.save("reordered.pdf")

# פיצול מסמך לקובץ אחד לכל דף
with Merger("input.pdf") as merger:
    merger.split(SplitOptions("page_{0}.pdf", [1, 2, 3]))

דוגמה לרינדור תצוגה מקדימה של דפים:

from groupdocs.merger import Merger
from groupdocs.merger.domain.options import PreviewOptions, PreviewMode

def create_page_stream(page_number):
    return open(f"page-{page_number}.png", "wb")

with Merger("input.pdf") as merger:
    merger.generate_preview(PreviewOptions(create_page_stream, PreviewMode.PNG, [1, 2]))

איך לקבל את העדכון

PyPI

שדרוג באמצעות pip:

pip install groupdocs-merger-net

הורדה ישירה

הורד את ה‑wheel העדכני מהדף GroupDocs.Merger for Python via .NET 26.6.

משאבים