גרפים ותרשימים משמשים לייצוג חזותי של הנתונים בקבצי PDF. יתר על כן, אתה יכול להשתמש בהם כדי לתאר באופן גרפי את זרימת הפעילויות או הפעולות במערכת כגון תרשימי זרימה. במאמר זה תלמדו כיצד ליצור גרפים ותרשימים בקובצי PDF באופן תוכנתי ב-Java. אנו נעסוק במפורש כיצד ליצור אובייקטים גרפיים שונים בקובץ PDF.
- Java API ליצירת גרפים ותרשימים ב-PDF
- צור קשת ב-PDF
- צור מעגל ב-PDF
- הוסף עקומה ב-PDF
- הוסף שורה ב-PDF
- צור מלבן ב-PDF
- צור אליפסה ב-PDF
Java API ליצירת גרפים ותרשימים ב-PDF
Aspose.PDF עבור Java הוא ממשק API מדהים המספק מגוון תכונות ליצירת PDF ולמניפולציה. באמצעות ה-API, אתה יכול ליצור בצורה חלקה קבצי PDF של פריסות פשוטות ומורכבות. נשתמש ב-API זה כדי ליצור גרפים ותרשימים בקובצי PDF. אתה יכול להוריד את ה-API או להתקין אותו באמצעות התצורות הבאות של Maven.
Repository:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
Dependency:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>22.4</version>
</dependency>
צור Arc ב-PDF ב-Java
להלן השלבים להוספת קשת ב-PDF ב-Java.
- צור PDF חדש או טען קובץ קיים באמצעות המחלקה Document.
- צור אובייקט Graph עם מידות.
- הגדר BorderInfo עבור אובייקט גרף.
- צור מופע של המחלקה Arc והגדר את הממדים שלה ופרמטרים אחרים.
- הוסף arc לאוסף הצורות של Graph באמצעות שיטת Graph.getShapes().add(Arc).
- הוסף גרף לדף באמצעות שיטת Page.getParagraphs().add(Graph).
- שמור את קובץ ה-PDF בשיטת Document.save(String).
דוגמת הקוד הבאה מראה כיצד להוסיף קשתות ב-PDF ב-Java.
// צור מופע מסמך
Document pdfDocument = new Document();
// הוסף עמוד לאוסף דפים של קובץ PDF
Page page = pdfDocument.getPages().add();
// צור אובייקט גרף עם ממדים מסוימים
Graph graph = new Graph(400, 400);
// הגדר גבול עבור אובייקט ציור
BorderInfo borderInfo = new BorderInfo(BorderSide.All, Color.getGreen());
graph.setBorder(borderInfo);
// צור קשת
Arc arc1 = new Arc(100, 100, 95, 0, 90);
arc1.getGraphInfo().setColor(Color.getGreenYellow());
graph.getShapes().add(arc1);
Graph graph2 = new Graph(400, 400);
// צור קשת מלאה
Arc arc = new Arc(100, 100, 95, 0, 90);
arc.getGraphInfo().setFillColor(Color.getGreenYellow());
graph2.getShapes().add(arc);
Line line = new Line(new float[] { 195, 100, 100, 100, 100, 195 });
line.getGraphInfo().setFillColor(Color.getGreenYellow());
graph2.getShapes().add(line);
// הוסף אובייקט גרף לאוסף פסקאות של עמוד
page.getParagraphs().add(graph);
page.getParagraphs().add(graph2);
// שמור קובץ PDF
pdfDocument.save("create-arc.pdf");
להלן הקשתות שיצרנו באמצעות דוגמת הקוד שלמעלה.
צור מעגל ב-PDF ב-Java
להלן השלבים להוספת מעגל לקובץ PDF ב-Java.
- צור PDF חדש או טען קובץ קיים באמצעות המחלקה Document.
- צור אובייקט Graph עם מידות.
- הגדר BorderInfo עבור אובייקט גרף.
- צור מופע של המחלקה Circle והגדר את הממדים שלה.
- הוסף עיגול לאוסף הצורות של Graph באמצעות שיטת Graph.getShapes().add(Circle).
- הוסף גרף לדף בשיטת Page.getParagraphs().add(Graph).
- שמור את קובץ ה-PDF בשיטת Document.save(String).
דוגמת הקוד הבאה מראה כיצד להוסיף מעגל ב-PDF ב-Java.
// צור מופע מסמך
Document pdfDocument = new Document();
// הוסף עמוד לאוסף דפים של קובץ PDF
Page page = pdfDocument.getPages().add();
// צור אובייקט גרף עם ממדים מסוימים
Graph graph = new Graph(400, 200);
// הגדר גבול עבור אובייקט ציור
BorderInfo borderInfo = new BorderInfo(BorderSide.All, Color.getGreen());
graph.setBorder(borderInfo);
// צור מעגל
Circle circle = new Circle(100,100,40);
circle.getGraphInfo().setColor(Color.getGreenYellow());
circle.getGraphInfo().setFillColor(Color.getGreenYellow());
graph.getShapes().add(circle);
// הוסף אובייקט גרף לאוסף פסקאות של עמוד
page.getParagraphs().add(graph);
// שמור קובץ PDF
pdfDocument.save("create-circle.pdf");
להלן המעגל שיצרנו באמצעות דוגמת הקוד שלמעלה.
הוסף עקומה ב-PDF ב-Java
להלן השלבים להוספת עקומה בקובץ PDF ב-Java.
- צור PDF חדש או טען קובץ קיים באמצעות המחלקה Document.
- צור אובייקט Graph עם מידות.
- הגדר BorderInfo עבור אובייקט גרף.
- צור מופע של המחלקה Curve והגדר את הממדים שלה.
- הוסף עקומה לאוסף הצורות של Graph באמצעות שיטת Graph.getShapes().add(Curve).
- הוסף גרף לדף באמצעות שיטת Page.getParagraphs().add(Graph).
- שמור את קובץ ה-PDF בשיטת Document.save(String).
דוגמת הקוד הבאה מראה כיצד להוסיף עקומות לקובץ PDF ב-Java.
// צור מופע מסמך
Document pdfDocument = new Document();
// הוסף עמוד לאוסף דפים של קובץ PDF
Page page = pdfDocument.getPages().add();
// צור אובייקט גרף עם ממדים מסוימים
Graph graph = new Graph(400, 200);
// הגדר גבול עבור אובייקט ציור
BorderInfo borderInfo = new BorderInfo(BorderSide.All, Color.getGreen());
graph.setBorder(borderInfo);
// צור עקומה
Curve curve1 = new Curve(new float[] { 10, 10, 50, 60, 70, 10, 100, 120});
curve1.getGraphInfo().setColor(Color.getGreenYellow());
graph.getShapes().add(curve1);
// צור אובייקט ציור עם ממדים מסוימים
Graph graph2 = new Graph(400, 200);
// צור עקומה מלאה
Curve curve2 = new Curve(new float[] { 50, 30, 200, 60, 70, 10, 100, 120});
curve2.getGraphInfo().setFillColor(Color.getGreenYellow());
graph2.getShapes().add(curve2);
// הוסף אובייקט גרף לאוסף פסקאות של עמוד
page.getParagraphs().add(graph);
page.getParagraphs().add(graph2);
// שמור קובץ PDF
pdfDocument.save("create-curve.pdf");
להלן העקומות שיצרנו באמצעות דוגמת הקוד לעיל.
הוסף שורה ב-PDF ב-Java
להלן השלבים להוספת שורה ב-PDF באמצעות Java.
- צור PDF חדש או טען קובץ קיים באמצעות המחלקה מסמך.
- צור אובייקט Graph עם מידות.
- הגדר BorderInfo עבור אובייקט גרף.
- צור מופע של המחלקה Line והגדר את הממדים שלה.
- הגדר מאפיינים אחרים של קו כגון סגנון, רוחב וכו'.
- הוסף קו לאוסף הצורות של Graph באמצעות שיטת Graph.getShapes().add(Line).
- הוסף גרף לדף באמצעות שיטת Page.getParagraphs().add(Graph).
- שמור את קובץ ה-PDF בשיטת Document.save(String).
דוגמת הקוד הבאה מראה כיצד להוסיף שורות ב-PDF ב-Java.
// צור מופע מסמך
Document pdfDocument = new Document();
// הוסף עמוד לאוסף דפים של קובץ PDF
Page page = pdfDocument.getPages().add();
// צור מופע Graph
Graph graph = new Graph(100, 400);
// הוסף אובייקט גרף לאוסף פסקאות של מופע עמוד
page.getParagraphs().add(graph);
// צור מופע של שורה
Line line = new Line(new float[] { 300, 200, 200, 100 });
line.getGraphInfo().setLineWidth(5);
// הוסף אובייקט מלבן לאוסף צורות של אובייקט גרף
graph.getShapes().add(line);
// צור קו מקווקו
Line line2 = new Line(new float[] { 100, 100, 200, 100 });
// הגדר צבע עבור אובייקט קו
line2.getGraphInfo().setColor(Color.getRed());
// הגדר את רוחב הקו
line2.getGraphInfo().setLineWidth(5);
// ציין מערך מקף עבור אובייקט קו
line2.getGraphInfo().setDashArray(new int[] { 0, 1, 0 });
// הגדר את שלב המקף עבור מופע קו
line2.getGraphInfo().setDashPhase(1);
// הוסף קו לאוסף צורות של אובייקט ציור
graph.getShapes().add(line2);
// שמור קובץ PDF
pdfDocument.save("create-line.pdf");
להלן השורות שיצרנו באמצעות דוגמת הקוד שלמעלה.
צור מלבן ב-PDF ב-Java
בדומה לאובייקטים גרפיים אחרים, אתה יכול להוסיף מלבן ל-PDF. כמו כן, ניתן למלא את המלבן בצבע מסוים, לשלוט ב-Z-Order, להוסיף צבע שיפוע וכו’. להלן השלבים ליצירת מלבן בקובץ PDF ב-Java.
- צור PDF חדש או טען קובץ קיים באמצעות המחלקה Document.
- צור אובייקט Graph עם מידות.
- הגדר BorderInfo עבור אובייקט גרף.
- צור מופע של המחלקה Rectangle והגדר את הממדים שלה.
- הגדר מאפיינים אחרים של המלבן כגון צבע מילוי, מעבר צבע וכו'.
- הוסף מלבן לאוסף הצורות של Graph באמצעות שיטת Graph.getShapes().add(Rectangle).
- הוסף גרף לדף באמצעות שיטת Page.getParagraphs().add(Graph).
- שמור את קובץ ה-PDF בשיטת Document.save(String).
דוגמת הקוד הבאה מראה כיצד להוסיף מלבנים ב-PDF ב-Java.
// צור קובץ PDF חדש
Document pdfDocument = new Document();
// הוסף עמוד לאוסף דפים של קובץ PDF
Page page = pdfDocument.getPages().add();
// צור מופע Graph
Graph graph = new Graph(100, 400);
// הוסף אובייקט גרף לאוסף פסקאות של מופע העמוד
page.getParagraphs().add(graph);
// צור מופע מלבן
com.aspose.pdf.drawing.Rectangle rect = new com.aspose.pdf.drawing.Rectangle(300, 100, 200, 120);
// ציין צבע מילוי עבור אובייקט גרף
rect.getGraphInfo().setFillColor(Color.getRed());
// הוסף אובייקט מלבן לאוסף צורות של אובייקט גרף
graph.getShapes().add(rect);
// ממלאים את המלבן בשיפוע
com.aspose.pdf.drawing.Rectangle rect2 = new com.aspose.pdf.drawing.Rectangle(0, 0, 300, 300);
graph.getShapes().add(rect2);
// ציין את צבע מילוי הדרגתי עבור אובייקט גרף ומילוי
Color gradientFill = new com.aspose.pdf.Color();
rect2.getGraphInfo().setFillColor(gradientFill);
// הגדר שיפוע
GradientAxialShading gradientAxialShading = new GradientAxialShading(Color.getRed(), Color.getBlue());
gradientAxialShading.setStart(new Point(0, 0));
gradientAxialShading.setEnd(new Point(300, 300));
gradientFill.setPatternColorSpace(gradientAxialShading);
// שמור קובץ PDF
pdfDocument.save("create-rectangle.pdf");
להלן המלבנים שיצרנו באמצעות דוגמת הקוד שלמעלה.
צור אליפסה ב-PDF ב-Java
אחרון חביב, בואו נסתכל כיצד ליצור אליפסה ב-PDF ב-Java.
- צור PDF חדש או טען קובץ קיים באמצעות המחלקה Document.
- צור אובייקט Graph עם מידות.
- הגדר BorderInfo עבור אובייקט גרף.
- צור מופע של המחלקה Ellipse והגדר את הממדים שלה.
- הגדר מאפיינים אחרים של אליפסה כגון צבע מילוי וכו'.
- הוסף אליפסה לאוסף הצורות של Graph באמצעות שיטת Graph.getShapes().add(Ellipse).
- הוסף גרף לדף באמצעות שיטת Page.getParagraphs().add(Graph).
- שמור את קובץ ה-PDF בשיטת Document.save(String).
דוגמת הקוד הבאה מראה כיצד להוסיף אליפסה בקובץ PDF ב-Java.
// צור מופע מסמך
Document pdfDocument = new Document();
// הוסף עמוד לאוסף דפים של קובץ PDF
Page page = pdfDocument.getPages().add();
// צור אובייקט גרף עם ממדים מסוימים
Graph graph = new Graph(400, 400);
// הגדר גבול עבור אובייקט ציור
BorderInfo borderInfo = new BorderInfo(BorderSide.All, Color.getGreen());
graph.setBorder(borderInfo);
// צור אליפסה
Ellipse ellipse1 = new Ellipse(100, 100, 120, 60);
ellipse1.getGraphInfo().setColor(Color.getGreenYellow());
ellipse1.setText(new TextFragment("Ellipse"));
graph.getShapes().add(ellipse1);
// צור אליפסה מלאה
Ellipse ellipse2 = new Ellipse(200, 100, 120, 180);
ellipse2.getGraphInfo().setFillColor(Color.getGreenYellow());
graph.getShapes().add(ellipse2);
// הוסף אובייקט גרף לאוסף פסקאות של הדף
page.getParagraphs().add(graph);
// שמור קובץ PDF
pdfDocument.save("create-ellipse.pdf");
להלן אליפסות שיצרנו באמצעות דוגמת הקוד שלמעלה.
קבל רישיון חינם
אתה יכול לקבל רישיון זמני בחינם על מנת להשתמש ב-Aspose.PDF עבור Java ללא מגבלות הערכה.
סיכום
במאמר זה, למדת כיצד ליצור אובייקטים שונים של תרשימים וגרפים בקובצי PDF באמצעות Java. ראית כיצד להוסיף קשתות, עיגולים, מלבנים, קווים, עקומות ואליפסות בקובץ PDF. יתר על כן, אתה יכול לחקור יותר על Java PDF API באמצעות תיעוד. למקרה שיהיו לך שאלות או שאלות כלשהן, תוכל ליצור איתנו קשר דרך הפורום שלנו.