1. מוצרים
  2.   PDF
  3.   Ruby
  4.   CombinePDF
 
  

Ruby API בקוד פתוח לניתוח ומיזוג קבצי PDF

Ruby PDF Library מאפשרת למפתחים לשלב קובצי PDF, להוסיף תוכן, חותמת, סימן מים לקובצי PDF קיימים בתוך Ruby Apps.

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

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

.

Previous Next

תחילת העבודה עם CombinePDF

כדי להתקין את CombinePDF במערכת שלך, הפעל את הפקודה הבאה, 

התקן CombinePDF עם אבני חן אודם

gem install combine_pdf 

טען ונתח נתוני PDF באמצעות Ruby API

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

טען ונתח נתוני PDF באמצעות Ruby API


  # Loading & Parsing PDF Data
  pdf = CombinePDF.load("file.pdf")
  pdf_data = prawn_pdf_document.render # Import PDF data from Prawn
  pdf = CombinePDF.parse(pdf_data)
  # Loading & Parsing Data from a Remote Location
  require 'combine_pdf'
  require 'net/http'
  url = "https://example.com/my.pdf"
  pdf = CombinePDF.parse Net::HTTP.get_response(URI.parse(url)).body

שלב מסמך PDF או דפים

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

מיזוג מסמך PDF באמצעות ספריית רובי


  # Combine PDF Document 
  pdf = CombinePDF.new
  pdf << CombinePDF.load("file1.pdf") # one way to combine, very fast.
  pdf << CombinePDF.load("file2.pdf")
  pdf.save "combined.pdf"

הוסף תוכן לדפי PDF קיימים באמצעות Ruby

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

הוסף תמונה/לוגו ל-PDF קיים באמצעות Ruby

 
  company_logo = CombinePDF.load("company_logo.pdf").pages[0]
  pdf = CombinePDF.load "content_file.pdf"
  pdf.pages.each {|page| page << company_logo} # notice the << operator is on a page and not a PDF object.
  pdf.save "content_with_logo.pdf"

הוסף מספרי עמודים ל-PDF

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

הוסף מספרי עמודים לקובץ PDF באמצעות Ruby

 
  pdf = CombinePDF.load "file_to_number.pdf"
  pdf.number_pages
  pdf.save "file_with_numbering.pdf"
  # Place the Page Number at a custom location 
  pdf.number_pages(location: [:bottom_right]) 
 עִברִית