Class PsDocument
Namespace: Aspose.Page.EPS
Assembly: Aspose.Page.dll (25.1.2)
คลาสนี้ห่อหุ้มเอกสาร PS/EPS
public sealed class PsDocument : Document
การสืบทอด
object ← Document ← PsDocument
สมาชิกที่สืบทอด
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
ตัวสร้าง
PsDocument(string, PsSaveOptions)
เริ่มต้น Aspose.Page.EPS.PsDocument ที่ว่างเปล่าพร้อมเพจที่เริ่มต้นแล้ว
public PsDocument(string outPsFilePath, PsSaveOptions options)
พารามิเตอร์
outPsFilePath
string
เส้นทางไฟล์ PS/EPS ที่ส่งออก
options
PsSaveOptions
ชุดของพารามิเตอร์ที่ควบคุมการบันทึกไฟล์ PostScript
PsDocument(Stream, PsSaveOptions)
เริ่มต้น Aspose.Page.EPS.PsDocument ที่ว่างเปล่าพร้อมเพจที่เริ่มต้นแล้ว
public PsDocument(Stream outPsStream, PsSaveOptions options)
พารามิเตอร์
outPsStream
Stream
สตรีมที่ใช้บันทึกไฟล์ PS/EPS
options
PsSaveOptions
ชุดของพารามิเตอร์ที่ควบคุมการบันทึกไฟล์ PostScript
PsDocument(string, PsSaveOptions, bool)
เริ่มต้น Aspose.Page.EPS.PsDocument ที่ว่างเปล่า
public PsDocument(string outPsFilePath, PsSaveOptions options, bool multipaged)
พารามิเตอร์
outPsFilePath
string
เส้นทางไฟล์ PS/EPS ที่ส่งออก
options
PsSaveOptions
ชุดของพารามิเตอร์ที่ควบคุมการบันทึกไฟล์ PostScript
multipaged
bool
ถ้าเป็น false เพจจะไม่ได้ถูกเริ่มต้น ในกรณีนี้การเริ่มต้นเพจควรทำผ่านการเรียก “openPage(width, height) อย่างชัดเจน
PsDocument(Stream, PsSaveOptions, bool)
เริ่มต้น Aspose.Page.EPS.PsDocument ที่ว่างเปล่า
public PsDocument(Stream outPsStream, PsSaveOptions options, bool multipaged)
พารามิเตอร์
outPsStream
Stream
สตรีมที่ใช้บันทึกไฟล์ PS/EPS
options
PsSaveOptions
ชุดของพารามิเตอร์ที่ควบคุมการบันทึกไฟล์ PostScript
multipaged
bool
ถ้าเป็น false เพจจะไม่ได้ถูกเริ่มต้น ในกรณีนี้การเริ่มต้นเพจควรทำผ่านการเรียก “openPage(width, height) อย่างชัดเจน
PsDocument(string, PsSaveOptions, int)
เริ่มต้น Aspose.Page.EPS.PsDocument ที่ว่างเปล่าขณะที่จำนวนเพจของเอกสาร Postscript เป็นที่รู้จักล่วงหน้า
public PsDocument(string outPsFilePath, PsSaveOptions options, int numberOfPages)
พารามิเตอร์
outPsFilePath
string
เส้นทางไฟล์ PS/EPS ที่ส่งออก
options
PsSaveOptions
ชุดของพารามิเตอร์ที่ควบคุมการบันทึกไฟล์ PostScript
numberOfPages
int
จำนวนเพจในเอกสาร PostScript
PsDocument(Stream, PsSaveOptions, int)
เริ่มต้น Aspose.Page.EPS.PsDocument ที่ว่างเปล่าขณะที่จำนวนเพจของเอกสาร Postscript เป็นที่รู้จักล่วงหน้า
public PsDocument(Stream outPsStream, PsSaveOptions options, int numberOfPages)
พารามิเตอร์
outPsStream
Stream
สตรีมที่ใช้บันทึกไฟล์ PS/EPS
options
PsSaveOptions
ชุดของพารามิเตอร์ที่ควบคุมการบันทึกไฟล์ PostScript
numberOfPages
int
จำนวนเพจในเอกสาร PostScript
PsDocument(string)
เริ่มต้น Aspose.Page.EPS.PsDocument ด้วยไฟล์ PS/EPS ที่นำเข้า
public PsDocument(string psFilePath)
พารามิเตอร์
psFilePath
string
เส้นทางไฟล์ PS/EPS
PsDocument(Stream)
เริ่มต้น Aspose.Page.EPS.PsDocument ด้วยสตรีมของไฟล์ PS/EPS
public PsDocument(Stream inPsStream)
พารามิเตอร์
inPsStream
Stream
สตรีมข้อมูลนำเข้าของไฟล์ PS/EPS
คุณสมบัติ
InputStream
รับหรือกำหนดสตรีมข้อมูลนำเข้าของไฟล์ PS/EPS
public Stream InputStream { get; set; }
ค่าของคุณสมบัติ
NumberOfPages
คืนค่าจำนวนเพจในเอกสาร PDF ที่ได้
public int NumberOfPages { get; }
ค่าของคุณสมบัติ
วิธีการ
Clip(GraphicsPath)
เพิ่มคลิปไปยังสถานะกราฟิกปัจจุบัน
public void Clip(GraphicsPath s)
พารามิเตอร์
เส้นทางการตัด
ClipAndNewPath(GraphicsPath)
เพิ่มคลิปไปยังสถานะกราฟิกปัจจุบันและจากนั้นเขียนโอเปอเรเตอร์ “newpath” จำเป็นต้องทำเพื่อหลีกเลี่ยงความขัดแย้งของเส้นทางการตัดนี้และเส้นทางถัดไป เช่น glyphs ที่มีเส้นขอบด้วยโอเปอเรเตอร์ “charpath”
public void ClipAndNewPath(GraphicsPath s)
พารามิเตอร์
เส้นทางการตัด
ClipRectangle(RectangleF)
เพิ่มสี่เหลี่ยมการตัดไปยังสถานะกราฟิกปัจจุบัน
public void ClipRectangle(RectangleF rect)
พารามิเตอร์
rect
RectangleF
สี่เหลี่ยมการตัด
ClipText(string, Font, float, float)
เพิ่มคลิปจากเส้นขอบของข้อความที่กำหนดในฟอนต์ที่กำหนด
public void ClipText(string text, Font font, float x, float y)
พารามิเตอร์
text
string
ข้อความ
font
Font
ฟอนต์
x
float
พิกัด X ของตำแหน่งข้อความ
y
float
พิกัด Y ของตำแหน่งข้อความ
ClosePage()
ปิดเพจปัจจุบัน
public void ClosePage()
CropEps(string, float[])
ตัด Aspose.Page.EPS.PsDocument ที่กำหนดเป็นไฟล์ EPS มันจะบันทึกไฟล์ EPS เริ่มต้นด้วยการอัปเดต %%BoundingBox ที่มีอยู่หรือจะสร้างใหม่
public void CropEps(string outEpsFilePath, float[] cropBox)
พารามิเตอร์
outEpsFilePath
string
เส้นทางไฟล์ EPS ที่ส่งออก
cropBox
float[]
กล่องการตัด (x0, y0, x, y)
CropEps(Stream, float[])
ตัด Aspose.Page.EPS.PsDocument ที่กำหนดเป็นไฟล์ EPS มันจะบันทึกไฟล์ EPS เริ่มต้นด้วยการอัปเดต %%BoundingBox ที่มีอยู่หรือจะสร้างใหม่
public void CropEps(Stream epsStream, float[] cropBox)
พารามิเตอร์
epsStream
Stream
สตรีมของไฟล์ EPS ที่ส่งออก
cropBox
float[]
กล่องการตัด (x0, y0, x, y)
Draw(GraphicsPath)
วาดเส้นทางที่กำหนด
public void Draw(GraphicsPath shape)
พารามิเตอร์
shape
GraphicsPath
เส้นทางที่จะวาด
DrawArc(double, double, double, double, double, double)
วาดวงกลม
public void DrawArc(double x, double y, double width, double height, double startAngle, double arcAngle)
พารามิเตอร์
x
double
พิกัด X ของศูนย์กลางของวงกลม
y
double
พิกัด Y ของศูนย์กลางของวงกลม
width
double
ความกว้างของสี่เหลี่ยมที่ล้อมรอบ
height
double
ความสูงของสี่เหลี่ยมที่ล้อมรอบ
startAngle
double
มุมเริ่มต้นของวงกลม
arcAngle
double
มุมของวงกลม
DrawExplicitImageMask(Bitmap, Bitmap, Matrix)
วาดภาพที่มีการสร้างหน้ากาก
public void DrawExplicitImageMask(Bitmap image24bpp, Bitmap alphaMask1bpp, Matrix transform)
พารามิเตอร์
image24bpp
Bitmap
ภาพที่จะวาด ต้องอยู่ในรูปแบบภาพ RGB 24bpp
alphaMask1bpp
Bitmap
หน้ากากภาพ ต้องอยู่ในรูปแบบภาพ 1bpp
transform
Matrix
เมตริกซ์สำหรับการเปลี่ยนภาพ
DrawImage(Bitmap)
วาดภาพ
public void DrawImage(Bitmap image)
พารามิเตอร์
image
Bitmap
ภาพที่จะวาด
DrawImage(Bitmap, Matrix, Color)
วาดภาพที่เปลี่ยนแปลงพร้อมพื้นหลัง
public void DrawImage(Bitmap image, Matrix transform, Color bkg)
พารามิเตอร์
image
Bitmap
ภาพที่จะวาด
transform
Matrix
เมตริกซ์สำหรับการเปลี่ยนภาพ
bkg
Color
พื้นหลังสำหรับภาพ
DrawLine(double, double, double, double)
วาดเส้น
public void DrawLine(double x1, double y1, double x2, double y2)
พารามิเตอร์
x1
double
พิกัด X ของจุดเริ่มต้นของเส้น
y1
double
พิกัด Y ของจุดเริ่มต้นของเส้น
x2
double
พิกัด X ของจุดสิ้นสุดของเส้น
y2
double
พิกัด Y ของจุดสิ้นสุดของเส้น
DrawOval(double, double, double, double)
วาดวงรี
public void DrawOval(double x, double y, double width, double height)
พารามิเตอร์
x
double
พิกัด X ของศูนย์กลางของวงรี
y
double
พิกัด Y ของศูนย์กลางของวงรี
width
double
ความกว้างของสี่เหลี่ยมที่ล้อมรอบ
height
double
ความสูงของสี่เหลี่ยมที่ล้อมรอบ
DrawPolygon(int[], int[], int)
วาดรูปหลายเหลี่ยม
public void DrawPolygon(int[] xPoints, int[] yPoints, int nPoints)
พารามิเตอร์
xPoints
int[]
พิกัด X ของจุด
yPoints
int[]
พิกัด Y ของจุด
nPoints
int
จำนวนจุด
DrawPolygon(double[], double[], int)
วาดรูปหลายเหลี่ยม
public void DrawPolygon(double[] xPoints, double[] yPoints, int nPoints)
พารามิเตอร์
xPoints
double[]
พิกัด X ของจุด
yPoints
double[]
พิกัด Y ของจุด
nPoints
int
จำนวนจุด
DrawPolyline(int[], int[], int)
วาดเส้นโค้ง
public void DrawPolyline(int[] xPoints, int[] yPoints, int nPoints)
พารามิเตอร์
xPoints
int[]
พิกัด X ของจุด
yPoints
int[]
พิกัด Y ของจุด
nPoints
int
จำนวนจุด
DrawPolyline(double[], double[], int)
วาดเส้นโค้ง
public void DrawPolyline(double[] xPoints, double[] yPoints, int nPoints)
พารามิเตอร์
xPoints
double[]
พิกัด X ของจุด
yPoints
double[]
พิกัด Y ของจุด
nPoints
int
จำนวนจุด
DrawRect(double, double, double, double)
วาดสี่เหลี่ยม
public void DrawRect(double x, double y, double width, double height)
พารามิเตอร์
x
double
พิกัด X ของมุมบนซ้ายของสี่เหลี่ยม
y
double
พิกัด Y ของมุมบนซ้ายของสี่เหลี่ยม
width
double
ความกว้างของสี่เหลี่ยม
height
double
ความสูงของสี่เหลี่ยม
DrawRoundRect(double, double, double, double, double, double)
วาดสี่เหลี่ยมมุมกลม
public void DrawRoundRect(double x, double y, double width, double height, double arcWidth, double arcHeight)
พารามิเตอร์
x
double
พิกัด X ของมุมบนซ้ายของสี่เหลี่ยม
y
double
พิกัด Y ของมุมบนซ้ายของสี่เหลี่ยม
width
double
ความกว้างของสี่เหลี่ยม
height
double
ความสูงของสี่เหลี่ยม
arcWidth
double
ความกว้างของสี่เหลี่ยมที่ล้อมรอบของโค้งที่กลมที่มุมของสี่เหลี่ยม
arcHeight
double
ความสูงของสี่เหลี่ยมที่ล้อมรอบของโค้งที่กลมที่มุมของสี่เหลี่ยม
DrawTransparentImage(Bitmap, Matrix, int)
วาดภาพโปร่งใสที่เปลี่ยนแปลง หากภาพไม่มีช่องอัลฟาจะถูกวาดเป็นภาพทึบ
public void DrawTransparentImage(Bitmap image, Matrix transform, int transparencyThreshold)
พารามิเตอร์
image
Bitmap
ภาพที่จะวาด
transform
Matrix
เมตริกซ์สำหรับการเปลี่ยนภาพ
transparencyThreshold
int
เกณฑ์ที่จะกำหนดว่าค่าความโปร่งใสใดจะถูกตีความว่าเป็นโปร่งใสทั้งหมด ค่าทั้งหมดที่ต่ำกว่าเกณฑ์นี้จะถูกตีความว่าเป็นทึบทั้งหมด
ExtractEpsBoundingBox()
อ่านไฟล์ EPS และดึงกรอบของภาพ EPS จากความคิดเห็น %%BoundingBox หรือขนาดหน้าปกติ (0, 0, 595, 842) หากไม่มีอยู่
public int[] ExtractEpsBoundingBox()
คืนค่า
int[]
กรอบของภาพ EPS
ExtractEpsSize()
อ่านไฟล์ EPS และดึงขนาดของภาพ EPS จากความคิดเห็น %%BoundingBox หรือขนาดหน้าปกติ (595, 842) หากไม่มีอยู่
public Size ExtractEpsSize()
คืนค่า
ขนาดของภาพ EPS
ExtractText(SaveOptions, int, int)
ดึงข้อความจากไฟล์ PS ข้อความสามารถดึงได้เฉพาะเมื่อเขียนด้วยฟอนต์ Type 42 (TrueType) หรือฟอนต์ Type 0 ที่มีฟอนต์ Type 42 ใน Vector Map ของมัน
public string ExtractText(SaveOptions options, int startPage = 0, int endPage = 0)
พารามิเตอร์
options
SaveOptions
ตัวเลือกการบันทึก
startPage
int
หน้าที่เริ่มต้นในการดึงข้อความ พารามิเตอร์นี้มีประโยชน์สำหรับเอกสารหลายหน้า
endPage
int
หน้าที่สิ้นสุดในการดึงข้อความ พารามิเตอร์นี้มีประโยชน์สำหรับเอกสารหลายหน้า
คืนค่า
ข้อความที่ถูกดึง
Fill(GraphicsPath)
เติมเส้นทางที่กำหนด
public void Fill(GraphicsPath shape)
พารามิเตอร์
shape
GraphicsPath
เส้นทางที่จะเติม
FillAndStrokeText(string, Font, float, float, Brush, Pen)
เพิ่มข้อความโดยการเติมภายในของ glyphs และวาดเส้นขอบของ glyphs
public void FillAndStrokeText(string text, Font font, float x, float y, Brush fillPaint, Pen stroke)
พารามิเตอร์
text
string
ข้อความที่จะเพิ่ม
font
Font
ฟอนต์ระบบที่จะใช้ในการวาดข้อความ
x
float
พิกัด X สำหรับต้นกำเนิดข้อความ
y
float
พิกัด Y สำหรับต้นกำเนิดข้อความ
fillPaint
Brush
การเติมที่ใช้ในการทาสีภายใน glyphs
stroke
Pen
เส้นขอบที่ใช้ในการวาดเส้นขอบของ glyphs
FillAndStrokeText(string, float[], Font, float, float, Brush, Pen)
เพิ่มข้อความโดยการเติมภายในของ glyphs และวาดเส้นขอบของ glyphs
public void FillAndStrokeText(string text, float[] advances, Font font, float x, float y, Brush fillPaint, Pen stroke)
พารามิเตอร์
text
string
ข้อความที่จะเพิ่ม
advances
float[]
อาร์เรย์ของความกว้างของ glyphs ความยาวต้องสอดคล้องกับจำนวน glyphs ในข้อความ
font
Font
ฟอนต์ที่จะใช้ในการวาดข้อความ
x
float
พิกัด X สำหรับต้นกำเนิดข้อความ
y
float
พิกัด Y สำหรับต้นกำเนิดข้อความ
fillPaint
Brush
การเติมที่ใช้ในการทาสีภายใน glyphs
stroke
Pen
เส้นขอบที่ใช้ในการวาดเส้นขอบของ glyphs
FillAndStrokeText(string, DrFont, float, float, Brush, Pen)
เพิ่มข้อความโดยการเติมภายในของ glyphs และวาดเส้นขอบของ glyphs
public void FillAndStrokeText(string text, DrFont drFont, float x, float y, Brush fillPaint, Pen stroke)
พารามิเตอร์
text
string
ข้อความที่จะเพิ่ม
drFont
DrFont
Aspose.Foundation.Drawing.DrFont ที่จะใช้ในการวาดข้อความ สามารถใช้กับฟอนต์ที่กำหนดเองที่อยู่ในโฟลเดอร์ที่กำหนดเอง
x
float
พิกัด X สำหรับต้นกำเนิดข้อความ
y
float
พิกัด Y สำหรับต้นกำเนิดข้อความ
fillPaint
Brush
การเติมที่ใช้ในการทาสีภายใน glyphs
stroke
Pen
เส้นขอบที่ใช้ในการวาดเส้นขอบของ glyphs
FillAndStrokeText(string, float[], DrFont, float, float, Brush, Pen)
เพิ่มข้อความโดยการเติมภายในของ glyphs และวาดเส้นขอบของ glyphs
public void FillAndStrokeText(string text, float[] advances, DrFont drFont, float x, float y, Brush fillPaint, Pen stroke)
พารามิเตอร์
text
string
ข้อความที่จะเพิ่ม
advances
float[]
อาร์เรย์ของความกว้างของ glyphs ความยาวต้องสอดคล้องกับจำนวน glyphs ในข้อความ
drFont
DrFont
Aspose.Foundation.Drawing.DrFont ที่จะใช้ในการวาดข้อความ สามารถใช้กับฟอนต์ที่กำหนดเองที่อยู่ในโฟลเดอร์ที่กำหนดเอง
x
float
พิกัด X สำหรับต้นกำเนิดข้อความ
y
float
พิกัด Y สำหรับต้นกำเนิดข้อความ
fillPaint
Brush
การเติมที่ใช้ในการทาสีภายใน glyphs
stroke
Pen
เส้นขอบที่ใช้ในการวาดเส้นขอบของ glyphs
FillArc(double, double, double, double, double, double)
เติมวงกลม
public void FillArc(double x, double y, double width, double height, double startAngle, double arcAngle)
พารามิเตอร์
x
double
พิกัด X ของศูนย์กลางของวงกลม
y
double
พิกัด Y ของศูนย์กลางของวงกลม
width
double
ความกว้างของสี่เหลี่ยมที่ล้อมรอบ
height
double
ความสูงของสี่เหลี่ยมที่ล้อมรอบ
startAngle
double
มุมเริ่มต้นของวงกลม
arcAngle
double
มุมของวงกลม
FillOval(double, double, double, double)
เติมวงรี
public void FillOval(double x, double y, double width, double height)
พารามิเตอร์
x
double
พิกัด X ของศูนย์กลางของวงรี
y
double
พิกัด Y ของศูนย์กลางของวงรี
width
double
ความกว้างของสี่เหลี่ยมที่ล้อมรอบ
height
double
ความสูงของสี่เหลี่ยมที่ล้อมรอบ
FillPolygon(int[], int[], int)
เติมรูปหลายเหลี่ยม
public void FillPolygon(int[] xPoints, int[] yPoints, int nPoints)
พารามิเตอร์
xPoints
int[]
พิกัด X ของจุด
yPoints
int[]
พิกัด Y ของจุด
nPoints
int
จำนวนจุด
FillPolygon(double[], double[], int)
เติมรูปหลายเหลี่ยม
public void FillPolygon(double[] xPoints, double[] yPoints, int nPoints)
พารามิเตอร์
xPoints
double[]
พิกัด X ของจุด
yPoints
double[]
พิกัด Y ของจุด
nPoints
int
จำนวนจุด
FillRect(double, double, double, double)
เติมสี่เหลี่ยม
public void FillRect(double x, double y, double width, double height)
พารามิเตอร์
x
double
พิกัด X ของมุมบนซ้ายของสี่เหลี่ยม
y
double
พิกัด Y ของมุมบนซ้ายของสี่เหลี่ยม
width
double
ความกว้างของสี่เหลี่ยม
height
double
ความสูงของสี่เหลี่ยม
FillRoundRect(double, double, double, double, double, double)
เติมสี่เหลี่ยมมุมกลม
public void FillRoundRect(double x, double y, double width, double height, double arcWidth, double arcHeight)
พารามิเตอร์
x
double
พิกัด X ของมุมบนซ้ายของสี่เหลี่ยม
y
double
พิกัด Y ของมุมบนซ้ายของสี่เหลี่ยม
width
double
ความกว้างของสี่เหลี่ยม
height
double
ความสูงของสี่เหลี่ยม
arcWidth
double
ความกว้างของสี่เหลี่ยมที่ล้อมรอบของโค้งที่กลมที่มุมของสี่เหลี่ยม
arcHeight
double
ความสูงของสี่เหลี่ยมที่ล้อมรอบของโค้งที่กลมที่มุมของสี่เหลี่ยม
FillText(string, Font, float, float)
เพิ่มข้อความโดยการเติมภายในของ glyphs
public void FillText(string text, Font font, float x, float y)
พารามิเตอร์
text
string
ข้อความที่จะเพิ่ม
font
Font
ฟอนต์ระบบที่จะใช้ในการวาดข้อความ
x
float
พิกัด X สำหรับต้นกำเนิดข้อความ
y
float
พิกัด Y สำหรับต้นกำเนิดข้อความ
FillText(string, float[], Font, float, float)
เพิ่มข้อความโดยการเติมภายในของ glyphs
public void FillText(string text, float[] advances, Font font, float x, float y)
พารามิเตอร์
text
string
ข้อความที่จะเพิ่ม
advances
float[]
อาร์เรย์ของความกว้างของ glyphs ความยาวต้องสอดคล้องกับจำนวน glyphs ในข้อความ
font
Font
ฟอนต์ที่จะใช้ในการวาดข้อความ
x
float
พิกัด X สำหรับต้นกำเนิดข้อความ
y
float
พิกัด Y สำหรับต้นกำเนิดข้อความ
FillText(string, DrFont, float, float)
เพิ่มข้อความโดยการเติมภายในของ glyphs
public void FillText(string text, DrFont drFont, float x, float y)
พารามิเตอร์
text
string
ข้อความที่จะเพิ่ม
drFont
DrFont
Aspose.Foundation.Drawing.DrFont ที่จะใช้ในการวาดข้อความ สามารถใช้กับฟอนต์ที่กำหนดเองที่อยู่ในโฟลเดอร์ที่กำหนดเอง
x
float
พิกัด X สำหรับต้นกำเนิดข้อความ
y
float
พิกัด Y สำหรับต้นกำเนิดข้อความ
FillText(string, float[], DrFont, float, float)
เพิ่มข้อความโดยการเติมภายในของ glyphs
public void FillText(string text, float[] advances, DrFont drFont, float x, float y)
พารามิเตอร์
text
string
ข้อความที่จะเพิ่ม
advances
float[]
อาร์เรย์ของความกว้างของ glyphs ความยาวต้องสอดคล้องกับจำนวน glyphs ในข้อความ
drFont
DrFont
Aspose.Foundation.Drawing.DrFont ที่จะใช้ในการวาดข้อความ สามารถใช้กับฟอนต์ที่กำหนดเองที่อยู่ในโฟลเดอร์ที่กำหนดเอง
x
float
พิกัด X สำหรับต้นกำเนิดข้อความ
y
float
พิกัด Y สำหรับต้นกำเนิดข้อความ
FillText(string, Font, float, float, Brush)
เพิ่มข้อความโดยการเติมภายในของ glyphs
public void FillText(string text, Font font, float x, float y, Brush fill)
พารามิเตอร์
text
string
ข้อความที่จะเพิ่ม
font
Font
ฟอนต์ระบบที่จะใช้ในการวาดข้อความ
x
float
พิกัด X สำหรับต้นกำเนิดข้อความ
y
float
พิกัด Y สำหรับต้นกำเนิดข้อความ
fill
Brush
การเติมที่ใช้ในการทาสีภายใน glyphs
FillText(string, float[], Font, float, float, Brush)
เพิ่มข้อความโดยการเติมภายในของ glyphs
public void FillText(string text, float[] advances, Font font, float x, float y, Brush fill)
พารามิเตอร์
text
string
ข้อความที่จะเพิ่ม
advances
float[]
อาร์เรย์ของความกว้างของ glyphs ความยาวต้องสอดคล้องกับจำนวน glyphs ในข้อความ
font
Font
ฟอนต์ระบบที่จะใช้ในการวาดข้อความ
x
float
พิกัด X สำหรับต้นกำเนิดข้อความ
y
float
พิกัด Y สำหรับต้นกำเนิดข้อความ
fill
Brush
การเติมที่ใช้ในการทาสีภายใน glyphs
FillText(string, DrFont, float, float, Brush)
เพิ่มข้อความโดยการเติมภายในของ glyphs
public void FillText(string text, DrFont drFont, float x, float y, Brush fill)
พารามิเตอร์
text
string
ข้อความที่จะเพิ่ม
drFont
DrFont
Aspose.Foundation.Drawing.DrFont ที่จะใช้ในการวาดข้อความ สามารถใช้กับฟอนต์ที่กำหนดเองที่อยู่ในโฟลเดอร์ที่กำหนดเอง
x
float
พิกัด X สำหรับต้นกำเนิดข้อความ
y
float
พิกัด Y สำหรับต้นกำเนิดข้อความ
fill
Brush
การเติมที่ใช้ในการทาสีภายใน glyphs
FillText(string, float[], DrFont, float, float, Brush)
เพิ่มข้อความโดยการเติมภายในของ glyphs
public void FillText(string text, float[] advances, DrFont drFont, float x, float y, Brush fill)
พารามิเตอร์
text
string
ข้อความที่จะเพิ่ม
advances
float[]
อาร์เรย์ของความกว้างของ glyphs ความยาวต้องสอดคล้องกับจำนวน glyphs ในข้อความ
drFont
DrFont
Aspose.Foundation.Drawing.DrFont ที่จะใช้ในการวาดข้อความ สามารถใช้กับฟอนต์ที่กำหนดเองที่อยู่ในโฟลเดอร์ที่กำหนดเอง
x
float
พิกัด X สำหรับต้นกำเนิดข้อความ
y
float
พิกัด Y สำหรับต้นกำเนิดข้อความ
fill
Brush
การเติมที่ใช้ในการทาสีภายใน glyphs
GetPaint()
รับสีในสถานะกราฟิกปัจจุบัน
public Brush GetPaint()
คืนค่า
GetStroke()
รับเส้นขอบในสถานะกราฟิกปัจจุบัน
public Pen GetStroke()
คืนค่า
GetXmpMetadata()
อ่านไฟล์ PS/EPS และดึง XmpMetadata หากมีอยู่แล้วหรือเพิ่มใหม่หากไม่มีอยู่
public XmpMetadata GetXmpMetadata()
คืนค่า
อินสแตนซ์ที่มีอยู่หรือใหม่ของข้อมูลเมตา XMP
MergeToPdf(string, string[], SaveOptions)
รวมไฟล์ PS/EPS ไปยังอุปกรณ์
public void MergeToPdf(string outPdfFilePath, string[] filesForMerge, SaveOptions options)
พารามิเตอร์
outPdfFilePath
string
เส้นทางไฟล์ PDF ที่ส่งออก
filesForMerge
string[]
ไฟล์ PS/EPS สำหรับการรวมกับไฟล์นี้ไปยังอุปกรณ์ส่งออก
options
SaveOptions
มีธงที่ระบุผลลัพธ์ของข้อผิดพลาดที่เกิดขึ้นระหว่างการแปลง
MergeToPdf(Stream, string[], SaveOptions)
รวมไฟล์ PS/EPS ไปยังอุปกรณ์
public void MergeToPdf(Stream pdfStream, string[] filesForMerge, SaveOptions options)
พารามิเตอร์
pdfStream
Stream
สตรีม PDF ที่ส่งออก
filesForMerge
string[]
ไฟล์ PS/EPS สำหรับการรวมกับไฟล์นี้ไปยังอุปกรณ์ส่งออก
options
SaveOptions
มีธงที่ระบุผลลัพธ์ของข้อผิดพลาดที่เกิดขึ้นระหว่างการแปลง
OpenPage(float, float)
สร้างเพจใหม่และทำให้เป็นเพจปัจจุบัน
public void OpenPage(float width, float height)
พารามิเตอร์
width
float
ความกว้างของเพจใหม่
height
float
ความสูงของเพจใหม่
OpenPage(string)
สร้างเพจใหม่ด้วยขนาดของเอกสารและทำให้เป็นเพจปัจจุบัน
public void OpenPage(string pageName = null)
พารามิเตอร์
pageName
string
ชื่อของเพจใหม่ หากเป็น null ชื่อของเพจจะเป็นหมายเลขลำดับของเพจ
OutlineText(string, Font, float, float)
เพิ่มข้อความโดยการวาดเส้นขอบของ glyphs
public void OutlineText(string text, Font font, float x, float y)
พารามิเตอร์
text
string
ข้อความที่จะเพิ่ม
font
Font
ฟอนต์ระบบที่จะใช้ในการวาดข้อความ
x
float
พิกัด X สำหรับต้นกำเนิดข้อความ
y
float
พิกัด Y สำหรับต้นกำเนิดข้อความ
OutlineText(string, float[], Font, float, float)
เพิ่มข้อความโดยการวาดเส้นขอบของ glyphs
public void OutlineText(string text, float[] advances, Font font, float x, float y)
พารามิเตอร์
text
string
ข้อความที่จะเพิ่ม
advances
float[]
อาร์เรย์ของความกว้างของ glyphs ความยาวต้องสอดคล้องกับจำนวน glyphs ในข้อความ
font
Font
ฟอนต์ที่จะใช้ในการวาดข้อความ
x
float
พิกัด X สำหรับต้นกำเนิดข้อความ
y
float
พิกัด Y สำหรับต้นกำเนิดข้อความ
OutlineText(string, DrFont, float, float)
เพิ่มข้อความโดยการวาดเส้นขอบของ glyphs
public void OutlineText(string text, DrFont drFont, float x, float y)
พารามิเตอร์
text
string
ข้อความที่จะเพิ่ม
drFont
DrFont
Aspose.Foundation.Drawing.DrFont ที่จะใช้ในการวาดข้อความ สามารถใช้กับฟอนต์ที่กำหนดเองที่อยู่ในโฟลเดอร์ที่กำหนดเอง
x
float
พิกัด X สำหรับต้นกำเนิดข้อความ
y
float
พิกัด Y สำหรับต้นกำเนิดข้อความ
OutlineText(string, float[], DrFont, float, float)
เพิ่มข้อความโดยการวาดเส้นขอบของ glyphs
public void OutlineText(string text, float[] advances, DrFont drFont, float x, float y)
พารามิเตอร์
text
string
ข้อความที่จะเพิ่ม
advances
float[]
อาร์เรย์ของความกว้างของ glyphs ความยาวต้องสอดคล้องกับจำนวน glyphs ในข้อความ
drFont
DrFont
Aspose.Foundation.Drawing.DrFont ที่จะใช้ในการวาดข้อความ สามารถใช้กับฟอนต์ที่กำหนดเองที่อยู่ในโฟลเดอร์ที่กำหนดเอง
x
float
พิกัด X สำหรับต้นกำเนิดข้อความ
y
float
พิกัด Y สำหรับต้นกำเนิดข้อความ
OutlineText(string, Font, float, float, Pen)
เพิ่มข้อความโดยการวาดเส้นขอบของ glyphs
public void OutlineText(string text, Font font, float x, float y, Pen stroke)
พารามิเตอร์
text
string
ข้อความที่จะเพิ่ม
font
Font
ฟอนต์ระบบที่จะใช้ในการวาดข้อความ
x
float
พิกัด X สำหรับต้นกำเนิดข้อความ
y
float
พิกัด Y สำหรับต้นกำเนิดข้อความ
stroke
Pen
เส้นขอบที่ใช้ในการวาดเส้นขอบของ glyphs
OutlineText(string, float[], Font, float, float, Pen)
เพิ่มข้อความโดยการวาดเส้นขอบของ glyphs
public void OutlineText(string text, float[] advances, Font font, float x, float y, Pen stroke)
พารามิเตอร์
text
string
ข้อความที่จะเพิ่ม
advances
float[]
อาร์เรย์ของความกว้างของ glyphs ความยาวต้องสอดคล้องกับจำนวน glyphs ในข้อความ
font
Font
ฟอนต์ที่จะใช้ในการวาดข้อความ
x
float
พิกัด X สำหรับต้นกำเนิดข้อความ
y
float
พิกัด Y สำหรับต้นกำเนิดข้อความ
stroke
Pen
เส้นขอบที่ใช้ในการวาดเส้นขอบของ glyphs
OutlineText(string, DrFont, float, float, Pen)
เพิ่มข้อความโดยการวาดเส้นขอบของ glyphs
public void OutlineText(string text, DrFont drFont, float x, float y, Pen stroke)
พารามิเตอร์
text
string
ข้อความที่จะเพิ่ม
drFont
DrFont
Aspose.Foundation.Drawing.DrFont ที่จะใช้ในการวาดข้อความ สามารถใช้กับฟอนต์ที่กำหนดเองที่อยู่ในโฟลเดอร์ที่กำหนดเอง
x
float
พิกัด X สำหรับต้นกำเนิดข้อความ
y
float
พิกัด Y สำหรับต้นกำเนิดข้อความ
stroke
Pen
เส้นขอบที่ใช้ในการวาดเส้นขอบของ glyphs
OutlineText(string, float[], DrFont, float, float, Pen)
เพิ่มข้อความโดยการวาดเส้นขอบของ glyphs
public void OutlineText(string text, float[] advances, DrFont drFont, float x, float y, Pen stroke)
พารามิเตอร์
text
string
ข้อความที่จะเพิ่ม
advances
float[]
อาร์เรย์ของความกว้างของ glyphs ความยาวต้องสอดคล้องกับจำนวน glyphs ในข้อความ
drFont
DrFont
Aspose.Foundation.Drawing.DrFont ที่จะใช้ในการวาดข้อความ สามารถใช้กับฟอนต์ที่กำหนดเองที่อยู่ในโฟลเดอร์ที่กำหนดเอง
x
float
พิกัด X สำหรับต้นกำเนิดข้อความ
y
float
พิกัด Y สำหรับต้นกำเนิดข้อความ
ResizeEps(string, SizeF, Units)
ปรับขนาด Aspose.Page.EPS.PsDocument ที่กำหนดเป็นไฟล์ EPS วิธีนี้ใช้เฉพาะหลังจากการดึงขนาด EPS มันจะบันทึกไฟล์ EPS เริ่มต้นด้วยการอัปเดต %%BoundingBox ที่มีอยู่หรือจะสร้างใหม่ เมตริกซ์การแปลงเพจจะถูกตั้งค่าเช่นกัน
public void ResizeEps(string outEpsFilePath, SizeF newSizeInUnits, Units units)
พารามิเตอร์
outEpsFilePath
string
เส้นทางไฟล์ EPS ที่ส่งออก
newSizeInUnits
SizeF
ขนาดใหม่ของภาพ EPS ในหน่วยที่กำหนด
units
Units
หน่วยของขนาดใหม่ สามารถเป็นจุด นิ้ว มิลลิเมตร เซนติเมตร และเปอร์เซ็นต์ของขนาดเริ่มต้น
ResizeEps(Stream, SizeF, Units)
ปรับขนาด Aspose.Page.EPS.PsDocument ที่กำหนดเป็นไฟล์ EPS วิธีนี้ใช้เฉพาะหลังจากการดึงขนาด EPS มันจะบันทึกไฟล์ EPS เริ่มต้นด้วยการอัปเดต %%BoundingBox ที่มีอยู่หรือจะสร้างใหม่ เมตริกซ์การแปลงเพจจะถูกตั้งค่าเช่นกัน
public void ResizeEps(Stream epsStream, SizeF newSizeInUnits, Units units)
พารามิเตอร์
epsStream
Stream
สตรีมของไฟล์ EPS ที่ส่งออก
newSizeInUnits
SizeF
ขนาดใหม่ของภาพ EPS ในหน่วยที่กำหนด
units
Units
หน่วยของขนาดใหม่ สามารถเป็นจุด นิ้ว มิลลิเมตร เซนติเมตร และเปอร์เซ็นต์ของขนาดเริ่มต้น
Rotate(float)
เพิ่มการหมุนทวนเข็มนาฬิกาเกี่ยวกับจุดกำเนิดไปยังสถานะกราฟิกปัจจุบัน (หมุนเมตริกซ์ปัจจุบัน)
public void Rotate(float angleRadians)
พารามิเตอร์
angleRadians
float
มุมของการหมุนในเรเดียน
Rotate(int)
เพิ่มการหมุนทวนเข็มนาฬิกาเกี่ยวกับจุดกำเนิดไปยังสถานะกราฟิกปัจจุบัน (หมุนเมตริกซ์ปัจจุบัน)
public void Rotate(int angleDegrees)
พารามิเตอร์
angleDegrees
int
มุมของการหมุนในองศา
Save(Stream)
บันทึก Aspose.Page.EPS.PsDocument ที่กำหนดเป็นไฟล์ EPS วิธีนี้ใช้เฉพาะหลังจากการอัปเดตข้อมูลเมตา XMP มันจะบันทึกไฟล์ EPS เริ่มต้นด้วยข้อมูลเมตาที่มีอยู่ที่อัปเดตหรือใหม่ที่สร้างขึ้นในขณะที่เรียก GetMetadata ในกรณีสุดท้ายจะมีการเพิ่มโค้ด PostScript ที่จำเป็นและความคิดเห็น EPS ทั้งหมด
public void Save(Stream epsStream)
พารามิเตอร์
epsStream
Stream
สตรีมของไฟล์ EPS ที่ส่งออก
Save()
บันทึก Aspose.Page.EPS.PsDocument ที่กำหนดเป็นไฟล์ EPS วิธีนี้ใช้เฉพาะเมื่อ PsDocument ถูกสร้างขึ้นจากศูนย์
public void Save()
SaveAsImage(ImageSaveOptions)
บันทึกไฟล์ PS/EPS เป็นอาร์เรย์ไบต์ของภาพ
public byte[][] SaveAsImage(ImageSaveOptions options)
พารามิเตอร์
options
ImageSaveOptions
มีพารามิเตอร์ที่จำเป็นสำหรับการบันทึกภาพและธงที่ระบุผลลัพธ์ของข้อผิดพลาดที่เกิดขึ้นระหว่างการแปลง
คืนค่า
byte[][]
อาร์เรย์ไบต์ของภาพ หนึ่งอาร์เรย์ไบต์สำหรับหนึ่งหน้า
SaveAsPdf(string, PdfSaveOptions)
บันทึกไฟล์ PS/EPS เป็นไฟล์ PDF
public void SaveAsPdf(string outPdfFilePath, PdfSaveOptions options)
พารามิเตอร์
outPdfFilePath
string
เส้นทางไฟล์ PDF ที่ส่งออก
options
PdfSaveOptions
มีธงที่ระบุผลลัพธ์ของข้อผิดพลาดที่เกิดขึ้นระหว่างการแปลง
SaveAsPdf(Stream, PdfSaveOptions)
บันทึกไฟล์ PS/EPS เป็นสตรีม PDF
public void SaveAsPdf(Stream pdfStream, PdfSaveOptions options)
พารามิเตอร์
pdfStream
Stream
สตรีม PDF ที่ส่งออก
options
PdfSaveOptions
มีธงที่ระบุผลลัพธ์ของข้อผิดพลาดที่เกิดขึ้นระหว่างการแปลง
SaveImageAsEps(Stream, Stream, PsSaveOptions)
บันทึกภาพ PNG/JPEG/TIFF/BMP/GIF/EMF จากสตรีมข้อมูลนำเข้าสำหรับไฟล์ EPS
public static void SaveImageAsEps(Stream imageStream, Stream epsStream, PsSaveOptions options)
พารามิเตอร์
imageStream
Stream
สตรีมภาพนำเข้า
epsStream
Stream
สตรีมไฟล์ EPS ที่ส่งออก
options
PsSaveOptions
มีพารามิเตอร์ที่ระบุผลลัพธ์ของข้อผิดพลาดที่เกิดขึ้นระหว่างการแปลง
SaveImageAsEps(string, string, PsSaveOptions)
บันทึกภาพ PNG/JPEG/TIFF/BMP/GIF/EMF จากไฟล์ไปยังไฟล์ EPS
public static void SaveImageAsEps(string imageFilePath, string epsFilePath, PsSaveOptions options)
พารามิเตอร์
imageFilePath
string
เส้นทางไฟล์ภาพ
epsFilePath
string
เส้นทางไฟล์ EPS
options
PsSaveOptions
มีพารามิเตอร์ที่ระบุผลลัพธ์ของข้อผิดพลาดที่เกิดขึ้นระหว่างการแปลง
SaveImageAsEps(Bitmap, string, PsSaveOptions)
บันทึกอ็อบเจ็กต์ Bitmap ลงในไฟล์ EPS
public static void SaveImageAsEps(Bitmap image, string epsFilePath, PsSaveOptions options)
พารามิเตอร์
image
Bitmap
ภาพ
epsFilePath
string
เส้นทางไฟล์ EPS
options
PsSaveOptions
มีพารามิเตอร์ที่ระบุผลลัพธ์ของข้อผิดพลาดที่เกิดขึ้นระหว่างการแปลง
SaveImageAsEps(Bitmap, Stream, PsSaveOptions)
บันทึกอ็อบเจ็กต์ Bitmap ลงในสตรีมไฟล์ EPS
public static void SaveImageAsEps(Bitmap image, Stream epsStream, PsSaveOptions options)
พารามิเตอร์
image
Bitmap
ภาพ
epsStream
Stream
สตรีมไฟล์ EPS ที่ส่งออก
options
[PsSaveOptions](/page/aspose.page