PsDocument
Inheritance: java.lang.Object، com.aspose.page.Document
public final class PsDocument extends Document
هذه الفئة تغلف مستندات PS/EPS.
المنشئات
| منشئ | الوصف |
|---|---|
| PsDocument() | يُهيئ PsDocument فارغًا بصفحة مبدئية. |
| PsDocument(String outPsFilePath, PsSaveOptions options) | يُهيئ PsDocument فارغًا بصفحة مبدئية. |
| PsDocument(OutputStream psStream, PsSaveOptions options) | يُهيئ PsDocument فارغًا بصفحة مبدئية. |
| PsDocument(String outPsFilePath, PsSaveOptions options, boolean multipaged) | يُهيئ PsDocument فارغًا. |
| PsDocument(OutputStream psStream, PsSaveOptions options, boolean multipaged) | يُهيئ PsDocument فارغًا. |
| PsDocument(String outPsFilePath, PsSaveOptions options, int numberOfPages) | يُهيئ PsDocument فارغًا عندما يكون عدد صفحات مستند Postscript معروفًا مسبقًا. |
| PsDocument(OutputStream psStream, PsSaveOptions options, int numberOfPages) | يُهيئ PsDocument فارغًا عندما يكون عدد صفحات مستند Postscript معروفًا مسبقًا. |
| PsDocument(String psFilePath) | يُهيئ PsDocument بملف PS/EPS مدخل. |
| PsDocument(InputStream psStream) | يُهيئ PsDocument بتدفق ملف PS/EPS. |
الطرق
PsDocument()
public PsDocument()
يُهيئ كائن PsDocument فارغ مع صفحة مهيأة. يُستخدم هذا المُنشئ فقط للعمليات الإضافية التي لا تتعلق بملفات PostScript، على سبيل المثال، تحويل الخطوط.
PsDocument(String outPsFilePath, PsSaveOptions options)
public PsDocument(String outPsFilePath, PsSaveOptions options)
يُهيئ PsDocument فارغًا بصفحة مبدئية.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| outPsFilePath | java.lang.String | مسار ملف PS/EPS الناتج. |
| options | PsSaveOptions | مجموعة من المعلمات التي تتحكم في حفظ ملف PostScript. |
PsDocument(OutputStream psStream, PsSaveOptions options)
public PsDocument(OutputStream psStream, PsSaveOptions options)
يُهيئ PsDocument فارغًا بصفحة مبدئية.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| psStream | java.io.OutputStream | التدفق الذي يُحفظ فيه ملف PS/EPS. |
| options | PsSaveOptions | مجموعة من المعلمات التي تتحكم في حفظ ملف PostScript. |
PsDocument(String outPsFilePath, PsSaveOptions options, boolean multipaged)
public PsDocument(String outPsFilePath, PsSaveOptions options, boolean multipaged)
يُهيئ PsDocument فارغًا.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| outPsFilePath | java.lang.String | مسار ملف PS/EPS الناتج. |
| options | PsSaveOptions | مجموعة من المعلمات التي تتحكم في حفظ ملف PostScript. |
| multipaged | boolean | إذا كان false لن يتم تهيئة الصفحة. في هذه الحالة يجب إجراء تهيئة الصفحة عبر استدعاء صريح “openPage(width, height) call. |
PsDocument(OutputStream psStream, PsSaveOptions options, boolean multipaged)
public PsDocument(OutputStream psStream, PsSaveOptions options, boolean multipaged)
يُهيئ PsDocument فارغًا.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| psStream | java.io.OutputStream | التدفق الذي يُحفظ فيه ملف PS/EPS. |
| options | PsSaveOptions | مجموعة من المعلمات التي تتحكم في حفظ ملف PostScript. |
| multipaged | boolean | إذا كان false لن يتم تهيئة الصفحة. في هذه الحالة يجب إجراء تهيئة الصفحة عبر استدعاء صريح “openPage(width, height) call. |
PsDocument(String outPsFilePath, PsSaveOptions options, int numberOfPages)
public PsDocument(String outPsFilePath, PsSaveOptions options, int numberOfPages)
يُهيئ PsDocument فارغًا عندما يكون عدد صفحات مستند Postscript معروفًا مسبقًا.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| outPsFilePath | java.lang.String | مسار ملف PS/EPS الناتج. |
| options | PsSaveOptions | مجموعة من المعلمات التي تتحكم في حفظ ملف PostScript. |
| numberOfPages | int | عدد الصفحات في مستند PostScript. |
PsDocument(OutputStream psStream, PsSaveOptions options, int numberOfPages)
public PsDocument(OutputStream psStream, PsSaveOptions options, int numberOfPages)
يُهيئ PsDocument فارغًا عندما يكون عدد صفحات مستند Postscript معروفًا مسبقًا.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| psStream | java.io.OutputStream | التدفق الذي يُحفظ فيه ملف PS/EPS. |
| options | PsSaveOptions | مجموعة من المعلمات التي تتحكم في حفظ ملف PostScript. |
| numberOfPages | int | عدد الصفحات في مستند PostScript. |
PsDocument(String psFilePath)
public PsDocument(String psFilePath)
يُهيئ PsDocument بملف PS/EPS مدخل.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| psFilePath | java.lang.String | مسار ملف PS/EPS. |
PsDocument(InputStream psStream)
public PsDocument(InputStream psStream)
يُهيئ PsDocument بتدفق ملف PS/EPS.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| psStream | java.io.InputStream | تدفق ملف PS/EPS. |
clip(Shape s)
public void clip(Shape s)
يضيف قصًا إلى حالة الرسومات الحالية.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| s | java.awt.Shape | مسار القص. |
clipAndNewPath(Shape s)
public void clipAndNewPath(Shape s)
يضيف القص إلى حالة الرسومات الحالية ثم يكتب عامل "newpath". من الضروري القيام بذلك لتجنب تداخل مسار القص مع بعض المسارات اللاحقة مثل الحروف المرسومة باستخدام عامل "charpath".
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| s | java.awt.Shape | مسار القص. |
clipRectangle(Rectangle2D.Float rect)
public void clipRectangle(Rectangle2D.Float rect)
يضيف مستطيل قص إلى حالة الرسومات الحالية.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| مستطيل | java.awt.geom.Rectangle2D.Float | مستطيل القص. |
clipText(String text, Font font, float x, float y)
public void clipText(String text, Font font, float x, float y)
يضيف قصًا من مخطط النص المعطى بالخط المحدد.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| نص | java.lang.String | النص. |
| خط | java.awt.Font | الخط. |
| x | float | إحداثي X لموضع النص. |
| y | float |
closePage()
public void closePage()
أكمل الصفحة الحالية.
convertType1FontToTTF(String type1FontFilePath, String outputDir)
public void convertType1FontToTTF(String type1FontFilePath, String outputDir)
يحوّل خط Type 1 إلى TrueType. سيكون اسم ملف الخط TTF المحوّل هو نفسه مثل خط Type 1 المدخل مع امتداد ".ttf". سيتم حفظ ملف TTF في الدليل المحدد للإخراج.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| type1FontFilePath | java.lang.String | مسار ملف خط Type 1.. |
| outputDir | java.lang.String | دليل الإخراج حيث يتم حفظ الخط TrueType الناتج. |
convertType3FontToTTF(String type3FontFilePath, OutputStream outputStream)
public void convertType3FontToTTF(String type3FontFilePath, OutputStream outputStream)
يحوّل خط Type 3 إلى TrueType. سيتم حفظ ملف TTF إلى تدفق الإخراج المقدم.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| type3FontFilePath | java.lang.String | مسار ملف خط Type 3. |
| outputStream | java.io.OutputStream | تدفق الإخراج حيث يتم حفظ الخط TrueType الناتج. |
convertType3FontToTTF(String type3FontFilePath, String outputDir)
public void convertType3FontToTTF(String type3FontFilePath, String outputDir)
يحوّل خط Type 3 إلى TrueType. سيكون اسم ملف الخط TTF المحوّل هو نفسه مثل خط Type 3 المدخل مع امتداد ".ttf". سيتم حفظ ملف TTF في الدليل المحدد للإخراج.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| type3FontFilePath | java.lang.String | مسار ملف خط Type 3.. |
| outputDir | java.lang.String | دليل الإخراج حيث يتم حفظ الخط TrueType الناتج. |
cropEps(OutputStream epsStream, float[] cropBox)
public void cropEps(OutputStream epsStream, float[] cropBox)
يقص مستند PsDocument المعطى كملف EPS. يحفظ ملف EPS الأولي مع تحديث %%BoundingBox الموجود أو يتم إنشاء واحد جديد.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| epsStream | java.io.OutputStream | |
| cropBox | float[] | صندوق القص (x0, y0, x, y). |
draw(Shape shape)
public void draw(Shape shape)
ارسم مسارًا عشوائيًا.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| shape | java.awt.Shape | المسار للتعبئة. |
drawExplicitImageMask(BufferedImage image24bpp, BufferedImage alphaMask1bpp, AffineTransform transform)
public void drawExplicitImageMask(BufferedImage image24bpp, BufferedImage alphaMask1bpp, AffineTransform transform)
ارسم صورةً مقنّعة.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| image24bpp | java.awt.image.BufferedImage | الصورة للرسم. يجب أن تكون بتنسيق صورة RGB 24bpp. |
| alphaMask1bpp | java.awt.image.BufferedImage | قناع الصورة. يجب أن يكون بتنسيق صورة 1bpp. |
| transform | java.awt.geom.AffineTransform | المصفوفة لتحويل الصورة. |
drawImage(BufferedImage image)
public void drawImage(BufferedImage image)
ارسم صورةً.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| image | java.awt.image.BufferedImage | الصورة للرسم. |
drawImage(BufferedImage image, AffineTransform transform, Color bkg)
public void drawImage(BufferedImage image, AffineTransform transform, Color bkg)
ارسم صورةً محوَّلةً مع خلفية.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| image | java.awt.image.BufferedImage | الصورة للرسم. |
| transform | java.awt.geom.AffineTransform | المصفوفة لتحويل الصورة. |
| bkg | java.awt.Color | الخلفية للصورة. |
drawTransparentImage(BufferedImage image, AffineTransform transform, int transparencyThreshold)
public void drawTransparentImage(BufferedImage image, AffineTransform transform, int transparencyThreshold)
ارسم صورة شفافة محوّلة مع الخلفية. إذا لم تحتوي الصورة على قناة ألفا فستُرسم كصورة غير شفافة.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| image | java.awt.image.BufferedImage | الصورة للرسم. |
| transform | java.awt.geom.AffineTransform | المصفوفة لتحويل الصورة. |
| transparencyThreshold | int | حدّ يحدد من أي قيمة شفافية يتم تفسير البكسل على أنه شفاف تمامًا. جميع القيم الأقل من هذا الحد ستُفسّر على أنها غير شفافة تمامًا. |
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| arg0 | java.lang.Object |
Returns: boolean
extractEpsBoundingBox()
public int[] extractEpsBoundingBox()
يقرأ ملف EPS ويستخرج صندوق الحدود لصورة EPS من تعليق %%BoundingBox أو الحدود لحجم الصفحة الافتراضي (0, 0, 595, 842) إذا لم يكن موجودًا.
Returns: int[] - صندوق الحدود لصورة EPS.
extractEpsSize()
public Dimension extractEpsSize()
يقرأ ملف EPS ويستخرج حجم صورة EPS من تعليق %%BoundingBox أو حجم الصفحة الافتراضي (595, 842) إذا لم يكن موجودًا.
Returns: java.awt.Dimension - حجم صورة EPS.
extractText(SaveOptions options, int startPage, int endPage)
public String extractText(SaveOptions options, int startPage, int endPage)
يستخرج النص من ملف PS. يعمل فقط مع النص المكتوب بخطوط TrueType (النوع 42) أو الخطوط المركبة (النوع 0) التي تتكون من خطوط TrueType.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| options | SaveOptions | خيارات الحفظ. |
| startPage | int | الصفحة التي يبدأ منها استخراج النص شاملًا. |
| endPage | int | الصفحة التي يتم استخراج النص منها بشكل شامل. |
Returns: java.lang.String - النص الموجود في الصفحات المحددة من ملف PS.
fill(Shape shape)
public void fill(Shape shape)
ملء مسار عشوائي.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| shape | java.awt.Shape | المسار للتعبئة. |
fillAndStrokeText(String text, DrFont drFont, float x, float y, Paint fillPaint, Paint strokePaint, Stroke stroke)
public void fillAndStrokeText(String text, DrFont drFont, float x, float y, Paint fillPaint, Paint strokePaint, Stroke stroke)
يضيف سلسلة نصية عن طريق ملء داخل الحروف ورسم حدود الحروف.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| نص | java.lang.String | النص المراد إضافته. |
| drFont | com.aspose.foundation.drawing.DrFont | DrFont الذي سيُستخدم لرسم النص. يمكن استخدامه مع خط مخصص موجود في مجلد مخصص. |
| x | float | الإحداثي X لنقطة أصل النص. |
| y | float | الإحداثي Y لنقطة أصل النص. |
| fillPaint | java.awt.Paint | التعبئة المستخدمة لطلاء داخل الحروف. |
| strokePaint | java.awt.Paint | java.awt.Paint المستخدم لطلاء حدود الحروف. يمكن أن يكون أي فئة فرعية من فئة java.awt.Paint في JDK. |
| stroke | java.awt.Stroke | الخط المستخدم لرسم محيط الحروف. |
fillAndStrokeText(String text, float[] advances, DrFont drFont, float x, float y, Paint fillPaint, Paint strokePaint, Stroke stroke)
public void fillAndStrokeText(String text, float[] advances, DrFont drFont, float x, float y, Paint fillPaint, Paint strokePaint, Stroke stroke)
يضيف سلسلة نصية عن طريق ملء داخل الحروف ورسم حدود الحروف.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| نص | java.lang.String | النص المراد إضافته. |
| advances | float[] | مصفوفة عرض الحروف. يجب أن يتطابق طولها مع عدد الحروف في السلسلة. |
| drFont | com.aspose.foundation.drawing.DrFont | DrFont الذي سيُستخدم لرسم النص. يمكن استخدامه مع خط مخصص موجود في مجلد مخصص. |
| x | float | الإحداثي X لنقطة أصل النص. |
| y | float | الإحداثي Y لنقطة أصل النص. |
| fillPaint | java.awt.Paint | التعبئة المستخدمة لطلاء داخل الحروف. |
| strokePaint | java.awt.Paint | java.awt.Paint المستخدم لطلاء حدود الحروف. يمكن أن يكون أي فئة فرعية من فئة java.awt.Paint في JDK. |
| stroke | java.awt.Stroke | الخط المستخدم لرسم محيط الحروف. |
fillAndStrokeText(String text, float[] advances, Font font, float x, float y, Paint fillPaint, Paint strokePaint, Stroke stroke)
public void fillAndStrokeText(String text, float[] advances, Font font, float x, float y, Paint fillPaint, Paint strokePaint, Stroke stroke)
يضيف سلسلة نصية عن طريق ملء داخل الحروف ورسم حدود الحروف.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| نص | java.lang.String | النص المراد إضافته. advances مصفوفة عرض الحروف. يجب أن يتطابق طولها مع عدد الحروف في السلسلة. |
| advances | float[] | |
| خط | java.awt.Font | الخط النظامي الذي سيُستخدم لرسم النص. |
| x | float | الإحداثي X لنقطة أصل النص. |
| y | float | الإحداثي Y لنقطة أصل النص. |
| fillPaint | java.awt.Paint | التعبئة المستخدمة لطلاء داخل الحروف. |
| strokePaint | java.awt.Paint | java.awt.Paint المستخدم لطلاء حدود الحروف. يمكن أن يكون أي فئة فرعية من فئة java.awt.Paint في JDK. |
| stroke | java.awt.Stroke | الخط المستخدم لرسم محيط الحروف. |
fillAndStrokeText(String text, Font font, float x, float y, Paint fillPaint, Paint strokePaint, Stroke stroke)
public void fillAndStrokeText(String text, Font font, float x, float y, Paint fillPaint, Paint strokePaint, Stroke stroke)
يضيف سلسلة نصية عن طريق ملء داخل الحروف ورسم حدود الحروف.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| نص | java.lang.String | النص المراد إضافته. |
| خط | java.awt.Font | الخط النظامي الذي سيُستخدم لرسم النص. |
| x | float | الإحداثي X لنقطة أصل النص. |
| y | float | الإحداثي Y لنقطة أصل النص. |
| fillPaint | java.awt.Paint | التعبئة المستخدمة لطلاء داخل الحروف. |
| strokePaint | java.awt.Paint | java.awt.Paint المستخدم لطلاء حدود الحروف. يمكن أن يكون أي فئة فرعية من فئة java.awt.Paint في JDK. |
| stroke | java.awt.Stroke | الخط المستخدم لرسم محيط الحروف. |
fillText(String text, DrFont drFont, float x, float y)
public void fillText(String text, DrFont drFont, float x, float y)
يضيف سلسلة نصية عن طريق ملء داخل الحروف.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| نص | java.lang.String | النص المراد إضافته. |
| drFont | com.aspose.foundation.drawing.DrFont | DrFont الذي سيُستخدم لرسم النص. يمكن استخدامه مع خط مخصص موجود في مجلد مخصص. |
| x | float | الإحداثي X لنقطة أصل النص. |
| y | float | الإحداثي Y لنقطة أصل النص. |
fillText(String text, DrFont drFont, float x, float y, Paint fill)
public void fillText(String text, DrFont drFont, float x, float y, Paint fill)
يضيف سلسلة نصية عن طريق ملء داخل الحروف.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| نص | java.lang.String | النص المراد إضافته. |
| drFont | com.aspose.foundation.drawing.DrFont | DrFont الذي سيُستخدم لرسم النص. يمكن استخدامه مع خط مخصص موجود في مجلد مخصص. |
| x | float | الإحداثي X لنقطة أصل النص. |
| y | float | الإحداثي Y لنقطة أصل النص. |
| fill | java.awt.Paint | التعبئة المستخدمة لطلاء الحروف. |
fillText(String text, float[] advances, DrFont drFont, float x, float y)
public void fillText(String text, float[] advances, DrFont drFont, float x, float y)
يضيف سلسلة نصية عن طريق ملء داخل الحروف.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| نص | java.lang.String | النص المراد إضافته. |
| advances | float[] | مصفوفة عرض الحروف. يجب أن يتطابق طولها مع عدد الحروف في السلسلة. |
| drFont | com.aspose.foundation.drawing.DrFont | DrFont الذي سيُستخدم لرسم النص. يمكن استخدامه مع خط مخصص موجود في مجلد مخصص. |
| x | float | الإحداثي X لنقطة أصل النص. |
| y | float | الإحداثي Y لنقطة أصل النص. |
fillText(String text, float[] advances, DrFont drFont, float x, float y, Paint fill)
public void fillText(String text, float[] advances, DrFont drFont, float x, float y, Paint fill)
يضيف سلسلة نصية عن طريق ملء داخل الحروف.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| نص | java.lang.String | النص المراد إضافته. |
| advances | float[] | مصفوفة عرض الحروف. يجب أن يتطابق طولها مع عدد الحروف في السلسلة. |
| drFont | com.aspose.foundation.drawing.DrFont | DrFont الذي سيُستخدم لرسم النص. يمكن استخدامه مع خط مخصص موجود في مجلد مخصص. |
| x | float | الإحداثي X لنقطة أصل النص. |
| y | float | الإحداثي Y لنقطة أصل النص. |
| fill | java.awt.Paint | التعبئة المستخدمة لطلاء الحروف. |
fillText(String text, float[] advances, Font font, float x, float y)
public void fillText(String text, float[] advances, Font font, float x, float y)
يضيف سلسلة نصية عن طريق ملء داخل الحروف.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| نص | java.lang.String | النص المراد إضافته. |
| advances | float[] | مصفوفة عرض الحروف. يجب أن يتطابق طولها مع عدد الحروف في السلسلة. |
| خط | java.awt.Font | الخط النظامي الذي سيُستخدم لرسم النص. |
| x | float | الإحداثي X لنقطة أصل النص. |
| y | float | الإحداثي Y لنقطة أصل النص. |
fillText(String text, float[] advances, Font font, float x, float y, Paint fill)
public void fillText(String text, float[] advances, Font font, float x, float y, Paint fill)
يضيف سلسلة نصية عن طريق ملء داخل الحروف.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| نص | java.lang.String | النص المراد إضافته. |
| advances | float[] | مصفوفة عرض الحروف. يجب أن يتطابق طولها مع عدد الحروف في السلسلة. |
| خط | java.awt.Font | الخط الذي سيُستخدم لرسم النص. |
| x | float | الإحداثي X لنقطة أصل النص. |
| y | float | الإحداثي Y لنقطة أصل النص. |
| fill | java.awt.Paint | التعبئة المستخدمة لطلاء الحروف. |
fillText(String text, Font font, float x, float y)
public void fillText(String text, Font font, float x, float y)
يضيف سلسلة نصية عن طريق ملء داخل الحروف.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| نص | java.lang.String | النص المراد إضافته. |
| خط | java.awt.Font | الخط النظامي الذي سيُستخدم لرسم النص. |
| x | float | الإحداثي X لنقطة أصل النص. |
| y | float | الإحداثي Y لنقطة أصل النص. |
fillText(String text, Font font, float x, float y, Paint fill)
public void fillText(String text, Font font, float x, float y, Paint fill)
يضيف سلسلة نصية عن طريق ملء داخل الحروف.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| نص | java.lang.String | النص المراد إضافته. |
| خط | java.awt.Font | الخط الذي سيُستخدم لرسم النص. |
| x | float | الإحداثي X لنقطة أصل النص. |
| y | float | الإحداثي Y لنقطة أصل النص. |
| fill | java.awt.Paint | التعبئة المستخدمة لطلاء الحروف. |
getClass()
public final native Class<?> getClass()
Returns: java.lang.Class
getInputStream()
public InputStream getInputStream()
Returns: java.io.InputStream
getNumberOfPages()
public int getNumberOfPages()
يحصل على عدد الصفحات في مستند PDF الناتج.
Returns: int - عدد الصفحات.
getPaint()
public Paint getPaint()
يحصل على اللون في حالة الرسومات الحالية.
Returns: java.awt.Paint - الطلاء الحالي.
getStroke()
public Stroke getStroke()
يحصل على الحد في حالة الرسومات الحالية.
Returns: java.awt.Stroke - الخط الحالي.
getXmpMetadata()
public XmpMetadata getXmpMetadata()
يقرأ ملف PS/EPS ويستخرج XmpMetdata إذا كان موجودًا بالفعل أو يضيف واحدًا جديدًا إذا لم يكن موجودًا.
Returns: XmpMetadata - existing or new instance of XMP metadata.
hashCode()
public native int hashCode()
Returns: int
isLicensed()
public boolean isLicensed()
يشير إلى ما إذا كان ترخيص منتج Aspose.Page for Java تم الوصول إليه وصالح.
Returns: منطقي - قيمة منطقية
merge(String[] filesForMerge, Device device, SaveOptions options)
public void merge(String[] filesForMerge, Device device, SaveOptions options)
يدمج ملفات PS/EPS إلى جهاز.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| filesForMerge | java.lang.String[] | ملفات PS/EPS للدمج مع هذا الملف إلى جهاز إخراج. |
| device | Device | جهاز إخراج. |
| options | SaveOptions | يحتوي على علامات تحدد إخراج الأخطاء التي تم طرحها أثناء التحويل. |
mergeToPdf(OutputStream pdfStream, String[] filesForMerge, SaveOptions options)
public void mergeToPdf(OutputStream pdfStream, String[] filesForMerge, SaveOptions options)
يدمج ملفات PS/EPS إلى جهاز.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| pdfStream | java.io.OutputStream | دفق PDF للإخراج. |
| filesForMerge | java.lang.String[] | ملفات PS/EPS للدمج مع هذا الملف إلى جهاز إخراج. |
| options | SaveOptions | يحتوي على علامات تحدد إخراج الأخطاء التي تم طرحها أثناء التحويل. |
mergeToPdf(String outPdfFilePath, String[] filesForMerge, SaveOptions options)
public void mergeToPdf(String outPdfFilePath, String[] filesForMerge, SaveOptions options)
يدمج ملفات PS/EPS إلى جهاز.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| outPdfFilePath | java.lang.String | مسار ملف PDF للإخراج. |
| filesForMerge | java.lang.String[] | ملفات PS/EPS للدمج مع هذا الملف إلى جهاز إخراج. |
| options | SaveOptions | يحتوي على علامات تحدد إخراج الأخطاء التي تم طرحها أثناء التحويل. |
notify()
public final native void notify()
notifyAll()
public final native void notifyAll()
openPage(float width, float height)
public void openPage(float width, float height)
ينشئ صفحة جديدة ويجعلها الحالية.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| width | float | عرض الصفحة الجديدة. |
| الارتفاع | float | ارتفاع الصفحة الجديدة. |
openPage(String pageName)
public void openPage(String pageName)
ينشئ صفحة جديدة بحجم المستند ويجعلها الحالية.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| pageName | java.lang.String | اسم الصفحة الجديدة. إذا كان null فإن اسم الصفحة سيكون رقم ترتيب الصفحة. |
outlineText(String text, DrFont drFont, float x, float y)
public void outlineText(String text, DrFont drFont, float x, float y)
يضيف سلسلة نصية عن طريق رسم حدود الحروف.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| نص | java.lang.String | النص المراد إضافته. |
| drFont | com.aspose.foundation.drawing.DrFont | DrFont الذي سيُستخدم لرسم النص. يمكن استخدامه مع خط مخصص موجود في مجلد مخصص. |
| x | float | الإحداثي X لنقطة أصل النص. |
| y | float | الإحداثي Y لنقطة أصل النص. |
outlineText(String text, DrFont drFont, float x, float y, Paint outlinePaint, Stroke stroke)
public void outlineText(String text, DrFont drFont, float x, float y, Paint outlinePaint, Stroke stroke)
يضيف سلسلة نصية عن طريق رسم حدود الحروف.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| نص | java.lang.String | النص المراد إضافته. |
| drFont | com.aspose.foundation.drawing.DrFont | DrFont الذي سيُستخدم لرسم النص. يمكن استخدامه مع خط مخصص موجود في مجلد مخصص. |
| x | float | الإحداثي X لنقطة أصل النص. |
| y | float | الإحداثي Y لنقطة أصل النص. |
| outlinePaint | java.awt.Paint | java.awt.Paint المستخدم لطلاء حدود الحروف. يمكن أن يكون أي فئة فرعية من فئة java.awt.Paint في JDK. |
| stroke | java.awt.Stroke | الخط المستخدم لرسم محيط الحروف. |
outlineText(String text, float[] advances, DrFont drFont, float x, float y)
public void outlineText(String text, float[] advances, DrFont drFont, float x, float y)
يضيف سلسلة نصية عن طريق رسم حدود الحروف.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| نص | java.lang.String | النص المراد إضافته. |
| advances | float[] | مصفوفة عرض الحروف. يجب أن يتطابق طولها مع عدد الحروف في السلسلة. |
| drFont | com.aspose.foundation.drawing.DrFont | DrFont الذي سيُستخدم لرسم النص. يمكن استخدامه مع خط مخصص موجود في مجلد مخصص. |
| x | float | الإحداثي X لنقطة أصل النص. |
| y | float | الإحداثي Y لنقطة أصل النص. |
outlineText(String text, float[] advances, DrFont drFont, float x, float y, Paint outlinePaint, Stroke stroke)
public void outlineText(String text, float[] advances, DrFont drFont, float x, float y, Paint outlinePaint, Stroke stroke)
يضيف سلسلة نصية عن طريق رسم حدود الحروف.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| نص | java.lang.String | النص المراد إضافته. |
| advances | float[] | مصفوفة عرض الحروف. يجب أن يتطابق طولها مع عدد الحروف في السلسلة. |
| drFont | com.aspose.foundation.drawing.DrFont | DrFont الذي سيُستخدم لرسم النص. يمكن استخدامه مع خط مخصص موجود في مجلد مخصص. |
| x | float | الإحداثي X لنقطة أصل النص. |
| y | float | الإحداثي Y لنقطة أصل النص. |
| outlinePaint | java.awt.Paint | java.awt.Paint المستخدم لطلاء حدود الحروف. يمكن أن يكون أي فئة فرعية من فئة java.awt.Paint في JDK. |
| stroke | java.awt.Stroke | الخط المستخدم لرسم محيط الحروف. |
outlineText(String text, float[] advances, Font font, float x, float y)
public void outlineText(String text, float[] advances, Font font, float x, float y)
يضيف سلسلة نصية عن طريق رسم حدود الحروف.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| نص | java.lang.String | النص المراد إضافته. |
| advances | float[] | مصفوفة عرض الحروف. يجب أن يتطابق طولها مع عدد الحروف في السلسلة. |
| خط | java.awt.Font | الخط النظامي الذي سيُستخدم لرسم النص. |
| x | float | الإحداثي X لنقطة أصل النص. |
| y | float | الإحداثي Y لنقطة أصل النص. |
outlineText(String text, float[] advances, Font font, float x, float y, Paint outlinePaint, Stroke stroke)
public void outlineText(String text, float[] advances, Font font, float x, float y, Paint outlinePaint, Stroke stroke)
يضيف سلسلة نصية عن طريق رسم حدود الحروف.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| نص | java.lang.String | النص المراد إضافته. |
| advances | float[] | مصفوفة عرض الحروف. يجب أن يتطابق طولها مع عدد الحروف في السلسلة. |
| خط | java.awt.Font | الخط الذي سيُستخدم لرسم النص. |
| x | float | الإحداثي X لنقطة أصل النص. |
| y | float | الإحداثي Y لنقطة أصل النص. |
| outlinePaint | java.awt.Paint | java.awt.Paint المستخدم لطلاء حدود الحروف. يمكن أن يكون أي فئة فرعية من فئة java.awt.Paint في JDK. |
| stroke | java.awt.Stroke | الخط المستخدم لرسم محيط الحروف. |
outlineText(String text, Font font, float x, float y)
public void outlineText(String text, Font font, float x, float y)
يضيف سلسلة نصية عن طريق رسم حدود الحروف.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| نص | java.lang.String | النص المراد إضافته. |
| خط | java.awt.Font | الخط النظامي الذي سيُستخدم لرسم النص. |
| x | float | الإحداثي X لنقطة أصل النص. |
| y | float | الإحداثي Y لنقطة أصل النص. |
outlineText(String text, Font font, float x, float y, Paint outlinePaint, Stroke stroke)
public void outlineText(String text, Font font, float x, float y, Paint outlinePaint, Stroke stroke)
يضيف سلسلة نصية عن طريق رسم حدود الحروف.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| نص | java.lang.String | النص المراد إضافته. |
| خط | java.awt.Font | الخط الذي سيُستخدم لرسم النص. |
| x | float | الإحداثي X لنقطة أصل النص. |
| y | float | الإحداثي Y لنقطة أصل النص. |
| outlinePaint | java.awt.Paint | java.awt.Paint المستخدم لطلاء حدود الحروف. يمكن أن يكون أي فئة فرعية من فئة java.awt.Paint في JDK. |
| stroke | java.awt.Stroke | الخط المستخدم لرسم محيط الحروف. |
resizeEps(OutputStream epsStream, DimensionF newSizeInUnits, Units units)
public void resizeEps(OutputStream epsStream, DimensionF newSizeInUnits, Units units)
يعيد تحجيم كائن PsDocument المعطى كملف EPS. تُستخدم هذه الطريقة فقط بعد استخراج حجم EPS. يحفظ ملف EPS الأصلي مع تحديث %%BoundingBox الموجود أو يتم إنشاء واحد جديد. سيتم أيضًا تعيين مصفوفة تحويل الصفحة.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| epsStream | java.io.OutputStream | |
| newSizeInUnits | DimensionF | الحجم الجديد لصورة EPS بالوحدات المعينة. |
| units | Units | وحدات الحجم الجديد. يمكن أن تكون نقاطًا أو بوصات أو مليمترات أو سنتيمترات ونسب مئوية من الحجم الأصلي. |
rotate(float angleRadians)
public void rotate(float angleRadians)
يضيف دورانًا عكس اتجاه عقرب الساعة حول الأصل إلى حالة الرسومات الحالية (تدوير المصفوفة الحالية).
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| angleRadians | float | زاوية الدوران بالراديان. |
rotate(int angleDegrees)
public void rotate(int angleDegrees)
يضيف دورانًا عكس اتجاه عقرب الساعة حول الأصل إلى حالة الرسومات الحالية (تدوير المصفوفة الحالية).
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| angleDegrees | int | زاوية الدوران بالدرجات. |
save()
public void save()
يحفظ كائن PsDocument المعطى كملف PS أو EPS. تُستخدم هذه الطريقة فقط عندما يتم إنشاء PsDocument من الصفر.
save(Device device, SaveOptions options)
public void save(Device device, SaveOptions options)
يحفظ ملف PS/EPS إلى جهاز.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| device | Device | جهاز إخراج. |
| options | SaveOptions | يحتوي على علامات تحدد إخراج الأخطاء التي تم طرحها أثناء التحويل. |
save(OutputStream epsStream)
public void save(OutputStream epsStream)
يحفظ كائن PsDocument المعطى إلى الدفق. تُستخدم هذه الطريقة فقط بعد تحديث بيانات XMP الوصفية. يحفظ ملف EPS الأصلي مع تحديث البيانات الوصفية الموجودة أو يتم إنشاء واحد جديد أثناء استدعاء طريقة getMetadata. في الحالة الأخيرة تُضاف جميع شفرة PostScript الضرورية وتعليقات EPS.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| epsStream | java.io.OutputStream | دفق ملف EPS للإخراج. |
save(String outEpsFilePath)
public void save(String outEpsFilePath)
يحفظ كائن PsDocument المعطى كملف EPS. تُستخدم هذه الطريقة فقط بعد تحديث بيانات XMP الوصفية. يحفظ ملف EPS الأصلي مع تحديث البيانات الوصفية الموجودة أو يتم إنشاء واحد جديد أثناء استدعاء طريقة getMetadata. في الحالة الأخيرة تُضاف جميع شفرة PostScript الضرورية وتعليقات EPS.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| outEpsFilePath | java.lang.String | مسار ملف EPS الناتج.. |
saveAsImage(ImageSaveOptions options)
public void saveAsImage(ImageSaveOptions options)
يحفظ ملف PS/EPS إلى ملف صورة. سيكون دليل الإخراج واسم الملف هو نفسه كما في ملف PS الإدخالي. سيتطابق امتداد الملف مع تنسيق الصورة في معامل "options". إذا تم تهيئة المستند باستخدام تدفق ليس مشتقًا من FileInputStream، فسيتم حفظ ملف الصورة في المجلد الحالي باستخدام قالب اسم ملف افتراضي.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| options | ImageSaveOptions | يحتوي على المعلمات الضرورية لحفظ الصورة والعلامات التي تحدد إخراج الأخطاء التي تُطرح أثناء التحويل. |
saveAsImage(ImageSaveOptions options, String outDir, String fileNameTemplate)
public void saveAsImage(ImageSaveOptions options, String outDir, String fileNameTemplate)
يحفظ ملف PS/EPS إلى ملف صورة في الدليل المحدد مع اسم الملف المحدد. سيتطابق امتداد الملف مع تنسيق الصورة في معامل "options".
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| options | ImageSaveOptions | يحتوي على المعلمات الضرورية لحفظ الصورة والعلامات التي تحدد إخراج الأخطاء التي تُطرح أثناء التحويل. |
| outDir | java.lang.String | دليل الإخراج حيث سيتم حفظ ملف الصورة. |
| fileNameTemplate | java.lang.String | قالب اسم الملف للصورة (بدون الامتداد). إذا كان ملف PS/EPS الإدخالي صفحة واحدة فسيكون اسم الملف بالضبط، وإلا سيكون "\_[n]" حيث "n" - رقم الصفحة بدءًا من 0، وسيُضاف لاحقة إلى ذلك. سيتطابق امتداد الملف مع تنسيق الصورة في معامل "option". |
saveAsImagesBytes(ImageSaveOptions options)
public byte[][] saveAsImagesBytes(ImageSaveOptions options)
يحفظ ملف PS/EPS إلى مصفوفات بايتات الصور.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| options | ImageSaveOptions | يحتوي على المعلمات الضرورية لحفظ الصورة والعلامات التي تحدد إخراج الأخطاء التي تُطرح أثناء التحويل. |
Returns: byte[][] - بايتات الصور. مصفوفة بايت واحدة لكل صفحة.
saveAsPdf(OutputStream pdfStream, PdfSaveOptions options)
public void saveAsPdf(OutputStream pdfStream, PdfSaveOptions options)
يحفظ ملف PS/EPS إلى تدفق PDF خارجي.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| pdfStream | java.io.OutputStream | دفق PDF للإخراج. |
| options | PdfSaveOptions | يحتوي على علامات تحدد إخراج الأخطاء التي تم طرحها أثناء التحويل. |
saveAsPdf(String outPdfFilePath, PdfSaveOptions options)
public void saveAsPdf(String outPdfFilePath, PdfSaveOptions options)
يحفظ ملف PS/EPS إلى ملف PDF.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| outPdfFilePath | java.lang.String | مسار ملف PDF للإخراج. |
| options | PdfSaveOptions | يحتوي على علامات تحدد إخراج الأخطاء التي تم طرحها أثناء التحويل. |
saveImageAsEps(BufferedImage image, OutputStream epsStream, PsSaveOptions options)
public static void saveImageAsEps(BufferedImage image, OutputStream epsStream, PsSaveOptions options)
يحفظ كائن BufferedImage إلى ملف EPS.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| image | java.awt.image.BufferedImage | الصورة. |
| epsStream | java.io.OutputStream | تدفق إخراج EPS. |
| options | PsSaveOptions | يحتوي على معلمات تحدد إخراج الأخطاء التي تُطرح أثناء التحويل. |
saveImageAsEps(BufferedImage image, String epsFilePath, PsSaveOptions options)
public static void saveImageAsEps(BufferedImage image, String epsFilePath, PsSaveOptions options)
يحفظ كائن BufferedImage إلى ملف EPS.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| image | java.awt.image.BufferedImage | الصورة. |
| epsFilePath | java.lang.String | مسار ملف EPS. |
| options | PsSaveOptions | يحتوي على معلمات تحدد إخراج الأخطاء التي تُطرح أثناء التحويل. |
saveImageAsEps(InputStream imageStream, OutputStream epsStream, PsSaveOptions options)
public static void saveImageAsEps(InputStream imageStream, OutputStream epsStream, PsSaveOptions options)
يحفظ صورة PNG/JPEG/BMP/GIF من تدفق الإدخال إلى تدفق إخراج EPS.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| imageStream | java.io.InputStream | تدفق إدخال الصورة. |
| epsStream | java.io.OutputStream | تدفق إخراج EPS. |
| options | PsSaveOptions | يحتوي على معلمات تحدد إخراج الأخطاء التي تُطرح أثناء التحويل. |
saveImageAsEps(String imageFilePath, String epsFilePath, PsSaveOptions options)
public static void saveImageAsEps(String imageFilePath, String epsFilePath, PsSaveOptions options)
يحفظ صورة PNG/JPEG/BMP/GIF من ملف إلى ملف EPS.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| imageFilePath | java.lang.String | مسار ملف الصورة. |
| epsFilePath | java.lang.String | مسار ملف EPS. |
| options | PsSaveOptions | يحتوي على معلمات تحدد إخراج الأخطاء التي تُطرح أثناء التحويل. |
scale(float xScale, float yScale)
public void scale(float xScale, float yScale)
يضيف مقياسًا إلى حالة الرسومات الحالية (مقياس المصفوفة الحالية).
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| xScale | float | المقياس على المحور X. |
| yScale | float | المقياس على المحور Y. |
setInputStream(InputStream is)
public void setInputStream(InputStream is)
يحدد تدفق إدخال.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| is | java.io.InputStream | تدفق الإدخال لملف PS/EPS. |
setPageDevice(Map<String,Object> pageParams)
public void setPageDevice(Map<String,Object> pageParams)
يضبط معلمات جهاز الصفحة (انظر المشغل "setpagedevice" في مواصفات PostScript). من بين هذه المعلمات قد تكون حجم الصفحة واللون وغيرها.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| pageParams | java.util.Map<java.lang.String,java.lang.Object> | معلمات الصفحة. يمكن أن يحتوي هذا القاموس على حجم الصفحة واللون وما إلى ذلك. |
setPageSize(float width, float height)
public void setPageSize(float width, float height)
يضبط حجم الصفحة. لإنشاء صفحات بأحجام مختلفة في مستند واحد استخدم طريقة setPageDevice مباشرةً بعد هذه الطريقة.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| width | float | عرض الصفحة في ملف PostScript الناتج. |
| الارتفاع | float | ارتفاع الصفحة في ملف PostScript الناتج. |
setPaint(Paint paint)
public void setPaint(Paint paint)
يضبط الطلاء في حالة الرسومات الحالية.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| paint | java.awt.Paint | الطلاء. يمكن أن يكون أي فئة فرعية من الفئة Paint الموجودة في JDK. |
setStroke(Stroke stroke)
public void setStroke(Stroke stroke)
يضبط الحد في حالة الرسومات الحالية.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| stroke | java.awt.Stroke | الخط. |
setTransform(AffineTransform matrix)
public void setTransform(AffineTransform matrix)
اضبط التحويل الحالي إلى هذا.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| matrix | java.awt.geom.AffineTransform | التحويل. |
shear(float shx, float shy)
public void shear(float shx, float shy)
يضيف تحويل قص إلى حالة الرسومات الحالية (قص المصفوفة الحالية).
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| shx | float | القص في المحور X. |
| shy | float | القص في المحور Y. |
toString()
public String toString()
Returns: java.lang.String
transform(AffineTransform matrix)
public void transform(AffineTransform matrix)
يضيف تحويلًا إلى حالة الرسومات الحالية (يضمّ هذه المصفوفة إلى الحالية).
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| matrix | java.awt.geom.AffineTransform | التحويل. |
translate(float x, float y)
public void translate(float x, float y)
يضيف إزاحة إلى حالة الرسومات الحالية (يُحوّل المصفوفة الحالية).
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| x | float | الإزاحة في الاتجاه X. |
| y | float | الإزاحة في الاتجاه Y. |
wait()
public final void wait()
wait(long arg0)
public final native void wait(long arg0)
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| arg0 | long | |
| arg1 | int |
writeGraphicsRestore()
public void writeGraphicsRestore()
يكتب استعادة حالة الرسومات الحالية (انظر مواصفات PostScript للمشغل “grestore”).
writeGraphicsSave()
public void writeGraphicsSave()
يكتب حفظ حالة الرسومات الحالية (انظر مواصفات PostScript للمشغل “gsave”).