Class PsDocument
Namespace: Aspose.Page.EPS
Assembly: Aspose.Page.dll (25.1.2)
Lớp này bao gồm các tài liệu PS/EPS.
public sealed class PsDocument : Document
Kế thừa
object ← Document ← PsDocument
Các thành viên kế thừa
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Các hàm khởi tạo
PsDocument(string, PsSaveOptions)
Khởi tạo Aspose.Page.EPS.PsDocument rỗng với trang đã khởi tạo.
public PsDocument(string outPsFilePath, PsSaveOptions options)
Tham số
outPsFilePath
string
Đường dẫn tệp PS/EPS đầu ra.
options
PsSaveOptions
Một tập hợp các tham số điều khiển việc lưu tệp PostScript.
PsDocument(Stream, PsSaveOptions)
Khởi tạo Aspose.Page.EPS.PsDocument rỗng với trang đã khởi tạo.
public PsDocument(Stream outPsStream, PsSaveOptions options)
Tham số
outPsStream
Stream
Luồng nơi lưu tệp PS/EPS.
options
PsSaveOptions
Một tập hợp các tham số điều khiển việc lưu tệp PostScript.
PsDocument(string, PsSaveOptions, bool)
Khởi tạo Aspose.Page.EPS.PsDocument rỗng.
public PsDocument(string outPsFilePath, PsSaveOptions options, bool multipaged)
Tham số
outPsFilePath
string
Đường dẫn tệp PS/EPS đầu ra.
options
PsSaveOptions
Một tập hợp các tham số điều khiển việc lưu tệp PostScript.
multipaged
bool
Nếu false, trang sẽ không được khởi tạo. Trong trường hợp này, việc khởi tạo trang nên được thực hiện thông qua lệnh “openPage(width, height)”.
PsDocument(Stream, PsSaveOptions, bool)
Khởi tạo Aspose.Page.EPS.PsDocument rỗng.
public PsDocument(Stream outPsStream, PsSaveOptions options, bool multipaged)
Tham số
outPsStream
Stream
Luồng nơi lưu tệp PS/EPS.
options
PsSaveOptions
Một tập hợp các tham số điều khiển việc lưu tệp PostScript.
multipaged
bool
Nếu false, trang sẽ không được khởi tạo. Trong trường hợp này, việc khởi tạo trang nên được thực hiện thông qua lệnh “openPage(width, height)”.
PsDocument(string, PsSaveOptions, int)
Khởi tạo Aspose.Page.EPS.PsDocument rỗng khi số lượng trang của tài liệu Postscript đã được biết trước.
public PsDocument(string outPsFilePath, PsSaveOptions options, int numberOfPages)
Tham số
outPsFilePath
string
Đường dẫn tệp PS/EPS đầu ra.
options
PsSaveOptions
Một tập hợp các tham số điều khiển việc lưu tệp PostScript.
numberOfPages
int
Số lượng trang trong tài liệu PostScript.
PsDocument(Stream, PsSaveOptions, int)
Khởi tạo Aspose.Page.EPS.PsDocument rỗng khi số lượng trang của tài liệu Postscript đã được biết trước.
public PsDocument(Stream outPsStream, PsSaveOptions options, int numberOfPages)
Tham số
outPsStream
Stream
Luồng nơi lưu tệp PS/EPS.
options
PsSaveOptions
Một tập hợp các tham số điều khiển việc lưu tệp PostScript.
numberOfPages
int
Số lượng trang trong tài liệu PostScript.
PsDocument(string)
Khởi tạo Aspose.Page.EPS.PsDocument với một tệp PS/EPS đầu vào.
public PsDocument(string psFilePath)
Tham số
psFilePath
string
Đường dẫn tệp PS/EPS.
PsDocument(Stream)
Khởi tạo Aspose.Page.EPS.PsDocument với một luồng tệp PS/EPS.
public PsDocument(Stream inPsStream)
Tham số
inPsStream
Stream
Luồng đầu vào của tệp PS/EPS.
Các thuộc tính
InputStream
Lấy hoặc thiết lập một luồng đầu vào của tệp PS/EPS.
public Stream InputStream { get; set; }
Giá trị thuộc tính
NumberOfPages
Trả về số lượng trang trong tài liệu PDF kết quả.
public int NumberOfPages { get; }
Giá trị thuộc tính
Các phương thức
Clip(GraphicsPath)
Thêm clip vào trạng thái đồ họa hiện tại.
public void Clip(GraphicsPath s)
Tham số
Đường dẫn clipping.
ClipAndNewPath(GraphicsPath)
Thêm clip vào trạng thái đồ họa hiện tại và sau đó ghi lệnh “newpath”. Điều này cần thiết để tránh sự trùng lặp giữa đường dẫn clipping này và một số đường dẫn tiếp theo như glyphs được phác thảo với lệnh “charpath”.
public void ClipAndNewPath(GraphicsPath s)
Tham số
Đường dẫn clipping.
ClipRectangle(RectangleF)
Thêm hình chữ nhật clipping vào trạng thái đồ họa hiện tại.
public void ClipRectangle(RectangleF rect)
Tham số
rect
RectangleF
Hình chữ nhật clipping.
ClipText(string, Font, float, float)
Thêm clip từ một outline của văn bản đã cho với font đã cho.
public void ClipText(string text, Font font, float x, float y)
Tham số
text
string
Văn bản.
font
Font
Font chữ.
x
float
Tọa độ X của vị trí văn bản.
y
float
Tọa độ Y của vị trí văn bản.
ClosePage()
Hoàn thành trang hiện tại.
public void ClosePage()
CropEps(string, float[])
Cắt Aspose.Page.EPS.PsDocument đã cho dưới dạng tệp EPS. Nó lưu tệp EPS ban đầu với %%BoundingBox hiện có được cập nhật hoặc một cái mới sẽ được tạo.
public void CropEps(string outEpsFilePath, float[] cropBox)
Tham số
outEpsFilePath
string
Đường dẫn tệp EPS đầu ra.
cropBox
float[]
Hộp cắt (x0, y0, x, y).
CropEps(Stream, float[])
Cắt Aspose.Page.EPS.PsDocument đã cho dưới dạng tệp EPS. Nó lưu tệp EPS ban đầu với %%BoundingBox hiện có được cập nhật hoặc một cái mới sẽ được tạo.
public void CropEps(Stream epsStream, float[] cropBox)
Tham số
epsStream
Stream
Luồng của tệp EPS đầu ra.
cropBox
float[]
Hộp cắt (x0, y0, x, y).
Draw(GraphicsPath)
Vẽ một đường dẫn tùy ý.
public void Draw(GraphicsPath shape)
Tham số
shape
GraphicsPath
Đường dẫn để vẽ.
DrawArc(double, double, double, double, double, double)
Vẽ một cung tròn.
public void DrawArc(double x, double y, double width, double height, double startAngle, double arcAngle)
Tham số
x
double
Tọa độ X của tâm cung.
y
double
Tọa độ Y của tâm cung.
width
double
Chiều rộng của hình chữ nhật bao quanh.
height
double
Chiều cao của hình chữ nhật bao quanh.
startAngle
double
Góc bắt đầu của cung.
arcAngle
double
Góc của cung.
DrawExplicitImageMask(Bitmap, Bitmap, Matrix)
Vẽ hình ảnh có mặt nạ.
public void DrawExplicitImageMask(Bitmap image24bpp, Bitmap alphaMask1bpp, Matrix transform)
Tham số
image24bpp
Bitmap
Hình ảnh để vẽ. Phải ở định dạng hình ảnh RGB 24bpp.
alphaMask1bpp
Bitmap
Mặt nạ hình ảnh. Phải ở định dạng hình ảnh 1bpp.
transform
Matrix
Ma trận để biến đổi hình ảnh.
DrawImage(Bitmap)
Vẽ hình ảnh.
public void DrawImage(Bitmap image)
Tham số
image
Bitmap
Hình ảnh để vẽ.
DrawImage(Bitmap, Matrix, Color)
Vẽ hình ảnh đã biến đổi với nền.
public void DrawImage(Bitmap image, Matrix transform, Color bkg)
Tham số
image
Bitmap
Hình ảnh để vẽ.
transform
Matrix
Ma trận để biến đổi hình ảnh.
bkg
Color
Nền cho hình ảnh.
DrawLine(double, double, double, double)
Vẽ một đoạn thẳng.
public void DrawLine(double x1, double y1, double x2, double y2)
Tham số
x1
double
Tọa độ X của điểm bắt đầu đoạn thẳng.
y1
double
Tọa độ Y của điểm bắt đầu đoạn thẳng.
x2
double
Tọa độ X của điểm kết thúc đoạn thẳng.
y2
double
Tọa độ Y của điểm kết thúc đoạn thẳng.
DrawOval(double, double, double, double)
Vẽ một hình oval.
public void DrawOval(double x, double y, double width, double height)
Tham số
x
double
Tọa độ X của tâm hình oval.
y
double
Tọa độ Y của tâm hình oval.
width
double
Chiều rộng của hình chữ nhật bao quanh.
height
double
Chiều cao của hình chữ nhật bao quanh.
DrawPolygon(int[], int[], int)
Vẽ một đa giác.
public void DrawPolygon(int[] xPoints, int[] yPoints, int nPoints)
Tham số
xPoints
int[]
Tọa độ X của các điểm.
yPoints
int[]
Tọa độ Y của các điểm.
nPoints
int
Số lượng điểm.
DrawPolygon(double[], double[], int)
Vẽ một đa giác.
public void DrawPolygon(double[] xPoints, double[] yPoints, int nPoints)
Tham số
xPoints
double[]
Tọa độ X của các điểm.
yPoints
double[]
Tọa độ Y của các điểm.
nPoints
int
Số lượng điểm.
DrawPolyline(int[], int[], int)
Vẽ một polyline.
public void DrawPolyline(int[] xPoints, int[] yPoints, int nPoints)
Tham số
xPoints
int[]
Tọa độ X của các điểm.
yPoints
int[]
Tọa độ Y của các điểm.
nPoints
int
Số lượng điểm.
DrawPolyline(double[], double[], int)
Vẽ một polyline.
public void DrawPolyline(double[] xPoints, double[] yPoints, int nPoints)
Tham số
xPoints
double[]
Tọa độ X của các điểm.
yPoints
double[]
Tọa độ Y của các điểm.
nPoints
int
Số lượng điểm.
DrawRect(double, double, double, double)
Vẽ một hình chữ nhật.
public void DrawRect(double x, double y, double width, double height)
Tham số
x
double
Tọa độ X của góc trên bên trái của hình chữ nhật.
y
double
Tọa độ Y của góc trên bên trái của hình chữ nhật.
width
double
Chiều rộng của hình chữ nhật.
height
double
Chiều cao của hình chữ nhật.
DrawRoundRect(double, double, double, double, double, double)
Vẽ một hình chữ nhật bo góc.
public void DrawRoundRect(double x, double y, double width, double height, double arcWidth, double arcHeight)
Tham số
x
double
Tọa độ X của góc trên bên trái của hình chữ nhật.
y
double
Tọa độ Y của góc trên bên trái của hình chữ nhật.
width
double
Chiều rộng của hình chữ nhật.
height
double
Chiều cao của hình chữ nhật.
arcWidth
double
Chiều rộng của hình chữ nhật bao quanh của cung bo góc.
arcHeight
double
Chiều cao của hình chữ nhật bao quanh của cung bo góc.
DrawTransparentImage(Bitmap, Matrix, int)
Vẽ hình ảnh trong suốt đã biến đổi. Nếu hình ảnh không có kênh Alpha, nó sẽ được vẽ như hình ảnh không trong suốt.
public void DrawTransparentImage(Bitmap image, Matrix transform, int transparencyThreshold)
Tham số
image
Bitmap
Hình ảnh để vẽ.
transform
Matrix
Ma trận để biến đổi hình ảnh.
transparencyThreshold
int
Ngưỡng xác định từ giá trị nào của độ trong suốt mà pixel sẽ được hiểu là hoàn toàn trong suốt. Tất cả các giá trị dưới ngưỡng này sẽ được hiểu là hoàn toàn không trong suốt.
ExtractEpsBoundingBox()
Đọc tệp EPS và trích xuất hộp bao quanh của hình ảnh EPS từ nhận xét %%BoundingBox hoặc kích thước trang mặc định (0, 0, 595, 842) nếu không tồn tại.
public int[] ExtractEpsBoundingBox()
Trả về
int[]
Hộp bao quanh của hình ảnh EPS.
ExtractEpsSize()
Đọc tệp EPS và trích xuất kích thước của hình ảnh EPS từ nhận xét %%BoundingBox hoặc kích thước trang mặc định (595, 842) nếu không tồn tại.
public Size ExtractEpsSize()
Trả về
Kích thước của hình ảnh EPS.
ExtractText(SaveOptions, int, int)
Trích xuất văn bản từ tệp PS. Văn bản chỉ có thể được trích xuất nếu nó được viết bằng font Type 42 (TrueType) hoặc font Type 0 với các font Type 42 trong Bản đồ Vector của nó.
public string ExtractText(SaveOptions options, int startPage = 0, int endPage = 0)
Tham số
options
SaveOptions
Các tùy chọn lưu.
startPage
int
Trang mà từ đó bắt đầu trích xuất văn bản. Tham số này hữu ích cho các tài liệu nhiều trang.
endPage
int
Trang mà kết thúc việc trích xuất văn bản. Tham số này hữu ích cho các tài liệu nhiều trang.
Trả về
Văn bản đã trích xuất.
Fill(GraphicsPath)
Lấp đầy một đường dẫn tùy ý.
public void Fill(GraphicsPath shape)
Tham số
shape
GraphicsPath
Đường dẫn để lấp đầy.
FillAndStrokeText(string, Font, float, float, Brush, Pen)
Thêm một chuỗi văn bản bằng cách lấp đầy nội thất của glyphs và vẽ đường viền của glyphs.
public void FillAndStrokeText(string text, Font font, float x, float y, Brush fillPaint, Pen stroke)
Tham số
text
string
Văn bản để thêm.
font
Font
Font hệ thống sẽ được sử dụng để vẽ văn bản.
x
float
Tọa độ X cho gốc văn bản.
y
float
Tọa độ Y cho gốc văn bản.
fillPaint
Brush
Màu lấp dùng để tô màu nội thất của glyphs.
stroke
Pen
Bút để vẽ đường viền của glyphs.
FillAndStrokeText(string, float[], Font, float, float, Brush, Pen)
Thêm một chuỗi văn bản bằng cách lấp đầy nội thất của glyphs và vẽ đường viền của glyphs.
public void FillAndStrokeText(string text, float[] advances, Font font, float x, float y, Brush fillPaint, Pen stroke)
Tham số
text
string
Văn bản để thêm.
advances
float[]
Mảng chiều rộng của glyphs. Chiều dài của nó phải tuân theo số lượng glyphs trong chuỗi.
font
Font
Font hệ thống sẽ được sử dụng để vẽ văn bản.
x
float
Tọa độ X cho gốc văn bản.
y
float
Tọa độ Y cho gốc văn bản.
fillPaint
Brush
Màu lấp dùng để tô màu nội thất của glyphs.
stroke
Pen
Bút để vẽ đường viền của glyphs.
FillAndStrokeText(string, DrFont, float, float, Brush, Pen)
Thêm một chuỗi văn bản bằng cách lấp đầy nội thất của glyphs và vẽ đường viền của glyphs.
public void FillAndStrokeText(string text, DrFont drFont, float x, float y, Brush fillPaint, Pen stroke)
Tham số
text
string
Văn bản để thêm.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont sẽ được sử dụng để vẽ văn bản. Nó có thể được sử dụng với font tùy chỉnh nằm trong thư mục tùy chỉnh.
x
float
Tọa độ X cho gốc văn bản.
y
float
Tọa độ Y cho gốc văn bản.
fillPaint
Brush
Màu lấp dùng để tô màu nội thất của glyphs.
stroke
Pen
Bút để vẽ đường viền của glyphs.
FillAndStrokeText(string, float[], DrFont, float, float, Brush, Pen)
Thêm một chuỗi văn bản bằng cách lấp đầy nội thất của glyphs và vẽ đường viền của glyphs.
public void FillAndStrokeText(string text, float[] advances, DrFont drFont, float x, float y, Brush fillPaint, Pen stroke)
Tham số
text
string
Văn bản để thêm.
advances
float[]
Mảng chiều rộng của glyphs. Chiều dài của nó phải tuân theo số lượng glyphs trong chuỗi.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont sẽ được sử dụng để vẽ văn bản. Nó có thể được sử dụng với font tùy chỉnh nằm trong thư mục tùy chỉnh.
x
float
Tọa độ X cho gốc văn bản.
y
float
Tọa độ Y cho gốc văn bản.
fillPaint
Brush
Màu lấp dùng để tô màu nội thất của glyphs.
stroke
Pen
Bút để vẽ đường viền của glyphs.
FillArc(double, double, double, double, double, double)
Lấp đầy một cung tròn.
public void FillArc(double x, double y, double width, double height, double startAngle, double arcAngle)
Tham số
x
double
Tọa độ X của tâm cung.
y
double
Tọa độ Y của tâm cung.
width
double
Chiều rộng của hình chữ nhật bao quanh.
height
double
Chiều cao của hình chữ nhật bao quanh.
startAngle
double
Góc bắt đầu của cung.
arcAngle
double
Góc của cung.
FillOval(double, double, double, double)
Lấp đầy một hình oval.
public void FillOval(double x, double y, double width, double height)
Tham số
x
double
Tọa độ X của tâm hình oval.
y
double
Tọa độ Y của tâm hình oval.
width
double
Chiều rộng của hình chữ nhật bao quanh.
height
double
Chiều cao của hình chữ nhật bao quanh.
FillPolygon(int[], int[], int)
Lấp đầy một đa giác.
public void FillPolygon(int[] xPoints, int[] yPoints, int nPoints)
Tham số
xPoints
int[]
Tọa độ X của các điểm.
yPoints
int[]
Tọa độ Y của các điểm.
nPoints
int
Số lượng điểm.
FillPolygon(double[], double[], int)
Lấp đầy một đa giác.
public void FillPolygon(double[] xPoints, double[] yPoints, int nPoints)
Tham số
xPoints
double[]
Tọa độ X của các điểm.
yPoints
double[]
Tọa độ Y của các điểm.
nPoints
int
Số lượng điểm.
FillRect(double, double, double, double)
Lấp đầy một hình chữ nhật.
public void FillRect(double x, double y, double width, double height)
Tham số
x
double
Tọa độ X của góc trên bên trái của hình chữ nhật.
y
double
Tọa độ Y của góc trên bên trái của hình chữ nhật.
width
double
Chiều rộng của hình chữ nhật.
height
double
Chiều cao của hình chữ nhật.
FillRoundRect(double, double, double, double, double, double)
Lấp đầy một hình chữ nhật bo góc.
public void FillRoundRect(double x, double y, double width, double height, double arcWidth, double arcHeight)
Tham số
x
double
Tọa độ X của góc trên bên trái của hình chữ nhật.
y
double
Tọa độ Y của góc trên bên trái của hình chữ nhật.
width
double
Chiều rộng của hình chữ nhật.
height
double
Chiều cao của hình chữ nhật.
arcWidth
double
Chiều rộng của hình chữ nhật bao quanh của cung bo góc.
arcHeight
double
Chiều cao của hình chữ nhật bao quanh của cung bo góc.
FillText(string, Font, float, float)
Thêm một chuỗi văn bản bằng cách lấp đầy nội thất của glyphs.
public void FillText(string text, Font font, float x, float y)
Tham số
text
string
Văn bản để thêm.
font
Font
Font hệ thống sẽ được sử dụng để vẽ văn bản.
x
float
Tọa độ X cho gốc văn bản.
y
float
Tọa độ Y cho gốc văn bản.
FillText(string, float[], Font, float, float)
Thêm một chuỗi văn bản bằng cách lấp đầy nội thất của glyphs.
public void FillText(string text, float[] advances, Font font, float x, float y)
Tham số
text
string
Văn bản để thêm.
advances
float[]
Mảng chiều rộng của glyphs. Chiều dài của nó phải tuân theo số lượng glyphs trong chuỗi.
font
Font
Font hệ thống sẽ được sử dụng để vẽ văn bản.
x
float
Tọa độ X cho gốc văn bản.
y
float
Tọa độ Y cho gốc văn bản.
FillText(string, DrFont, float, float)
Thêm một chuỗi văn bản bằng cách lấp đầy nội thất của glyphs.
public void FillText(string text, DrFont drFont, float x, float y)
Tham số
text
string
Văn bản để thêm.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont sẽ được sử dụng để vẽ văn bản. Nó có thể được sử dụng với font tùy chỉnh nằm trong thư mục tùy chỉnh.
x
float
Tọa độ X cho gốc văn bản.
y
float
Tọa độ Y cho gốc văn bản.
FillText(string, float[], DrFont, float, float)
Thêm một chuỗi văn bản bằng cách lấp đầy nội thất của glyphs.
public void FillText(string text, float[] advances, DrFont drFont, float x, float y)
Tham số
text
string
Văn bản để thêm.
advances
float[]
Mảng chiều rộng của glyphs. Chiều dài của nó phải tuân theo số lượng glyphs trong chuỗi.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont sẽ được sử dụng để vẽ văn bản. Nó có thể được sử dụng với font tùy chỉnh nằm trong thư mục tùy chỉnh.
x
float
Tọa độ X cho gốc văn bản.
y
float
Tọa độ Y cho gốc văn bản.
FillText(string, Font, float, float, Brush)
Thêm một chuỗi văn bản bằng cách lấp đầy nội thất của glyphs.
public void FillText(string text, Font font, float x, float y, Brush fill)
Tham số
text
string
Văn bản để thêm.
font
Font
Font hệ thống sẽ được sử dụng để vẽ văn bản.
x
float
Tọa độ X cho gốc văn bản.
y
float
Tọa độ Y cho gốc văn bản.
fill
Brush
Màu lấp dùng để tô màu nội thất của glyphs.
FillText(string, float[], Font, float, float, Brush)
Thêm một chuỗi văn bản bằng cách lấp đầy nội thất của glyphs.
public void FillText(string text, float[] advances, Font font, float x, float y, Brush fill)
Tham số
text
string
Văn bản để thêm.
advances
float[]
Mảng chiều rộng của glyphs. Chiều dài của nó phải tuân theo số lượng glyphs trong chuỗi.
font
Font
Font hệ thống sẽ được sử dụng để vẽ văn bản.
x
float
Tọa độ X cho gốc văn bản.
y
float
Tọa độ Y cho gốc văn bản.
fill
Brush
Màu lấp dùng để tô màu nội thất của glyphs.
FillText(string, DrFont, float, float, Brush)
Thêm một chuỗi văn bản bằng cách lấp đầy nội thất của glyphs.
public void FillText(string text, DrFont drFont, float x, float y, Brush fill)
Tham số
text
string
Văn bản để thêm.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont sẽ được sử dụng để vẽ văn bản. Nó có thể được sử dụng với font tùy chỉnh nằm trong thư mục tùy chỉnh.
x
float
Tọa độ X cho gốc văn bản.
y
float
Tọa độ Y cho gốc văn bản.
fill
Brush
Màu lấp dùng để tô màu nội thất của glyphs.
FillText(string, float[], DrFont, float, float, Brush)
Thêm một chuỗi văn bản bằng cách lấp đầy nội thất của glyphs.
public void FillText(string text, float[] advances, DrFont drFont, float x, float y, Brush fill)
Tham số
text
string
Văn bản để thêm.
advances
float[]
Mảng chiều rộng của glyphs. Chiều dài của nó phải tuân theo số lượng glyphs trong chuỗi.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont sẽ được sử dụng để vẽ văn bản. Nó có thể được sử dụng với font tùy chỉnh nằm trong thư mục tùy chỉnh.
x
float
Tọa độ X cho gốc văn bản.
y
float
Tọa độ Y cho gốc văn bản.
fill
Brush
Màu lấp dùng để tô màu nội thất của glyphs.
GetPaint()
Lấy màu của trạng thái đồ họa hiện tại.
public Brush GetPaint()
Trả về
GetStroke()
Lấy bút của trạng thái đồ họa hiện tại.
public Pen GetStroke()
Trả về
GetXmpMetadata()
Đọc tệp PS/EPS và trích xuất XmpMetadata nếu nó đã tồn tại hoặc thêm mới nếu nó không tồn tại.
public XmpMetadata GetXmpMetadata()
Trả về
Phiên bản XMP metadata hiện có hoặc mới.
MergeToPdf(string, string[], SaveOptions)
Gộp các tệp PS/EPS vào một thiết bị.
public void MergeToPdf(string outPdfFilePath, string[] filesForMerge, SaveOptions options)
Tham số
outPdfFilePath
string
Đường dẫn tệp PDF đầu ra.
filesForMerge
string[]
Các tệp PS/EPS để gộp với tệp này vào một thiết bị đầu ra.
options
SaveOptions
Chứa các cờ xác định đầu ra của các lỗi phát sinh trong quá trình chuyển đổi.
MergeToPdf(Stream, string[], SaveOptions)
Gộp các tệp PS/EPS vào một thiết bị.
public void MergeToPdf(Stream pdfStream, string[] filesForMerge, SaveOptions options)
Tham số
pdfStream
Stream
Luồng PDF đầu ra.
filesForMerge
string[]
Các tệp PS/EPS để gộp với tệp này vào một thiết bị đầu ra.
options
SaveOptions
Chứa các cờ xác định đầu ra của các lỗi phát sinh trong quá trình chuyển đổi.
OpenPage(float, float)
Tạo trang mới và làm cho nó trở thành trang hiện tại.
public void OpenPage(float width, float height)
Tham số
width
float
Chiều rộng của trang mới.
height
float
Chiều cao của trang mới.
OpenPage(string)
Tạo trang mới với kích thước của tài liệu và làm cho nó trở thành trang hiện tại.
public void OpenPage(string pageName = null)
Tham số
pageName
string
Tên của trang mới. Nếu nó null, tên của trang sẽ là số thứ tự của trang.
OutlineText(string, Font, float, float)
Thêm một chuỗi văn bản bằng cách vẽ đường viền của glyphs.
public void OutlineText(string text, Font font, float x, float y)
Tham số
text
string
Văn bản để thêm.
font
Font
Font hệ thống sẽ được sử dụng để vẽ văn bản.
x
float
Tọa độ X cho gốc văn bản.
y
float
Tọa độ Y cho gốc văn bản.
OutlineText(string, float[], Font, float, float)
Thêm một chuỗi văn bản bằng cách vẽ đường viền của glyphs.
public void OutlineText(string text, float[] advances, Font font, float x, float y)
Tham số
text
string
Văn bản để thêm.
advances
float[]
Mảng chiều rộng của glyphs. Chiều dài của nó phải tuân theo số lượng glyphs trong chuỗi.
font
Font
Font sẽ được sử dụng để vẽ văn bản.
x
float
Tọa độ X cho gốc văn bản.
y
float
Tọa độ Y cho gốc văn bản.
OutlineText(string, DrFont, float, float)
Thêm một chuỗi văn bản bằng cách vẽ đường viền của glyphs.
public void OutlineText(string text, DrFont drFont, float x, float y)
Tham số
text
string
Văn bản để thêm.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont sẽ được sử dụng để vẽ văn bản. Nó có thể được sử dụng với font tùy chỉnh nằm trong thư mục tùy chỉnh.
x
float
Tọa độ X cho gốc văn bản.
y
float
Tọa độ Y cho gốc văn bản.
OutlineText(string, float[], DrFont, float, float)
Thêm một chuỗi văn bản bằng cách vẽ đường viền của glyphs.
public void OutlineText(string text, float[] advances, DrFont drFont, float x, float y)
Tham số
text
string
Văn bản để thêm.
advances
float[]
Mảng chiều rộng của glyphs. Chiều dài của nó phải tuân theo số lượng glyphs trong chuỗi.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont sẽ được sử dụng để vẽ văn bản. Nó có thể được sử dụng với font tùy chỉnh nằm trong thư mục tùy chỉnh.
x
float
Tọa độ X cho gốc văn bản.
y
float
Tọa độ Y cho gốc văn bản.
OutlineText(string, Font, float, float, Pen)
Thêm một chuỗi văn bản bằng cách vẽ đường viền của glyphs.
public void OutlineText(string text, Font font, float x, float y, Pen stroke)
Tham số
text
string
Văn bản để thêm.
font
Font
Font hệ thống sẽ được sử dụng để vẽ văn bản.
x
float
Tọa độ X cho gốc văn bản.
y
float
Tọa độ Y cho gốc văn bản.
stroke
Pen
Bút để vẽ đường viền của glyphs.
OutlineText(string, float[], Font, float, float, Pen)
Thêm một chuỗi văn bản bằng cách vẽ đường viền của glyphs.
public void OutlineText(string text, float[] advances, Font font, float x, float y, Pen stroke)
Tham số
text
string
Văn bản để thêm.
advances
float[]
Mảng chiều rộng của glyphs. Chiều dài của nó phải tuân theo số lượng glyphs trong chuỗi.
font
Font
Font hệ thống sẽ được sử dụng để vẽ văn bản.
x
float
Tọa độ X cho gốc văn bản.
y
float
Tọa độ Y cho gốc văn bản.
stroke
Pen
Bút để vẽ đường viền của glyphs.
OutlineText(string, DrFont, float, float, Pen)
Thêm một chuỗi văn bản bằng cách vẽ đường viền của glyphs.
public void OutlineText(string text, DrFont drFont, float x, float y, Pen stroke)
Tham số
text
string
Văn bản để thêm.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont sẽ được sử dụng để vẽ văn bản. Nó có thể được sử dụng với font tùy chỉnh nằm trong thư mục tùy chỉnh.
x
float
Tọa độ X cho gốc văn bản.
y
float
Tọa độ Y cho gốc văn bản.
stroke
Pen
Bút để vẽ đường viền của glyphs.
OutlineText(string, float[], DrFont, float, float, Pen)
Thêm một chuỗi văn bản bằng cách vẽ đường viền của glyphs.
public void OutlineText(string text, float[] advances, DrFont drFont, float x, float y, Pen stroke)
Tham số
text
string
Văn bản để thêm.
advances
float[]
Mảng chiều rộng của glyphs. Chiều dài của nó phải tuân theo số lượng glyphs trong chuỗi.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont sẽ được sử dụng để vẽ văn bản. Nó có thể được sử dụng với font tùy chỉnh nằm trong thư mục tùy chỉnh.
x
float
Tọa độ X cho gốc văn bản.
y
float
Tọa độ Y cho gốc văn bản.
stroke
Pen
Bút để vẽ đường viền của glyphs.
ResizeEps(string, SizeF, Units)
Thay đổi kích thước Aspose.Page.EPS.PsDocument đã cho dưới dạng tệp EPS. Phương thức này chỉ được sử dụng sau khi trích xuất kích thước EPS. Nó lưu tệp EPS ban đầu với %%BoundingBox hiện có được cập nhật hoặc một cái mới sẽ được tạo. Ma trận biến đổi trang cũng sẽ được thiết lập.
public void ResizeEps(string outEpsFilePath, SizeF newSizeInUnits, Units units)
Tham số
outEpsFilePath
string
Đường dẫn tệp EPS đầu ra.
newSizeInUnits
SizeF
Kích thước mới của hình ảnh EPS theo đơn vị đã chỉ định.
units
Units
Các đơn vị của kích thước mới. Có thể là điểm, inch, milimét, centimét và phần trăm của kích thước ban đầu.
ResizeEps(Stream, SizeF, Units)
Thay đổi kích thước Aspose.Page.EPS.PsDocument đã cho dưới dạng tệp EPS. Phương thức này chỉ được sử dụng sau khi trích xuất kích thước EPS. Nó lưu tệp EPS ban đầu với %%BoundingBox hiện có được cập nhật hoặc một cái mới sẽ được tạo. Ma trận biến đổi trang cũng sẽ được thiết lập.
public void ResizeEps(Stream epsStream, SizeF newSizeInUnits, Units units)
Tham số
epsStream
Stream
Luồng của tệp EPS đầu ra.
newSizeInUnits
SizeF
Kích thước mới của hình ảnh EPS theo đơn vị đã chỉ định.
units
Units
Các đơn vị của kích thước mới. Có thể là điểm, inch, milimét, centimét và phần trăm của kích thước ban đầu.
Rotate(float)
Thêm phép xoay ngược chiều kim đồng hồ về gốc vào trạng thái đồ họa hiện tại (xoay ma trận hiện tại).
public void Rotate(float angleRadians)
Tham số
angleRadians
float
Góc xoay tính bằng radian.
Rotate(int)
Thêm phép xoay ngược chiều kim đồng hồ về gốc vào trạng thái đồ họa hiện tại (xoay ma trận hiện tại).
public void Rotate(int angleDegrees)
Tham số
angleDegrees
int
Góc xoay tính bằng độ.
Save(Stream)
Lưu Aspose.Page.EPS.PsDocument đã cho dưới dạng tệp EPS. Phương thức này chỉ được sử dụng sau khi cập nhật metadata XMP. Nó lưu tệp EPS ban đầu với metadata hiện có được cập nhật hoặc một cái mới được tạo trong khi gọi phương thức GetMetadata. Trong trường hợp cuối cùng, tất cả mã PostScript cần thiết và nhận xét EPS đều được thêm vào.
public void Save(Stream epsStream)
Tham số
epsStream
Stream
Luồng của tệp EPS đầu ra.
Save()
Lưu Aspose.Page.EPS.PsDocument đã cho dưới dạng tệp EPS. Phương thức này chỉ được sử dụng khi PsDocument được tạo từ đầu.
public void Save()
SaveAsImage(ImageSaveOptions)
Lưu tệp PS/EPS thành các mảng byte hình ảnh.
public byte[][] SaveAsImage(ImageSaveOptions options)
Tham số
options
ImageSaveOptions
Chứa các tham số cần thiết để lưu hình ảnh và các cờ xác định đầu ra của các lỗi phát sinh trong quá trình chuyển đổi.
Trả về
byte[][]
Các byte hình ảnh. Một mảng byte cho một trang.
SaveAsPdf(string, PdfSaveOptions)
Lưu tệp PS/EPS thành tệp PDF.
public void SaveAsPdf(string outPdfFilePath, PdfSaveOptions options)
Tham số
outPdfFilePath
string
Đường dẫn tệp PDF đầu ra.
options
PdfSaveOptions
Chứa các cờ xác định đầu ra của các lỗi phát sinh trong quá trình chuyển đổi.
SaveAsPdf(Stream, PdfSaveOptions)
Lưu tệp PS/EPS thành luồng PDF.
public void SaveAsPdf(Stream pdfStream, PdfSaveOptions options)
Tham số
pdfStream
Stream
Luồng PDF đầu ra.
options
PdfSaveOptions
Chứa các cờ xác định đầu ra của các lỗi phát sinh trong quá trình chuyển đổi.
SaveImageAsEps(Stream, Stream, PsSaveOptions)
Lưu hình ảnh PNG/JPEG/TIFF/BMP/GIF/EMF từ luồng đầu vào thành luồng đầu ra EPS.
public static void SaveImageAsEps(Stream imageStream, Stream epsStream, PsSaveOptions options)
Tham số
imageStream
Stream
Luồng hình ảnh đầu vào.
epsStream
Stream
Luồng EPS đầu ra.
options
PsSaveOptions
Chứa các tham số xác định đầu ra của các lỗi phát sinh trong quá trình chuyển đổi.
SaveImageAsEps(string, string, PsSaveOptions)
Lưu hình ảnh PNG/JPEG/TIFF/BMP/GIF/EMF từ tệp thành tệp EPS.
public static void SaveImageAsEps(string imageFilePath, string epsFilePath, PsSaveOptions options)
Tham số
imageFilePath
string
Đường dẫn tệp hình ảnh.
epsFilePath
string
Đường dẫn tệp EPS.
options
PsSaveOptions
Chứa các tham số xác định đầu ra của các lỗi phát sinh trong quá trình chuyển đổi.
SaveImageAsEps(Bitmap, string, PsSaveOptions)
Lưu đối tượng Bitmap vào tệp EPS.
public static void SaveImageAsEps(Bitmap image, string epsFilePath, PsSaveOptions options)
Tham số
image
Bitmap
Hình ảnh.
epsFilePath
string
Đường dẫn tệp EPS.
options
PsSaveOptions
Chứa các tham số xác định đầu ra của các lỗi phát sinh trong quá trình chuyển đổi.
SaveImageAsEps(Bitmap, Stream, PsSaveOptions)
Lưu đối tượng Bitmap vào luồng EPS đầu ra.
public static void SaveImageAsEps(Bitmap image, Stream epsStream, PsSaveOptions options)
Tham số
image
Bitmap
Hình ảnh.
epsStream
Stream
Luồng EPS đầu ra.
options
PsSaveOptions
Chứa các tham số xác định đầu ra của các lỗi phát sinh trong quá trình chuyển đổi.
Scale(float, float)
Thêm tỷ lệ vào trạng thái đồ họa hiện tại (tỷ lệ ma trận hiện tại).
public void Scale(float xScale, float yScale)
Tham số
xScale
float
Tỷ lệ trên trục X.
yScale
float
Tỷ lệ trên trục Y.
SetPageDevice(Dictionary<string, object="">)
Thiết lập các tham số thiết bị trang (xem lệnh “setpagedevice” trong đặc tả PostScript). Trong số này có thể có kích thước trang và màu sắc v.v.
public void SetPageDevice(Dictionary<string, object=""> pageParams)
Tham số
pageParams
Dictionary<string, object>
Các tham số của trang. Trong từ điển này có thể có kích thước trang và màu sắc v.v.
SetPageSize(float, float)
Thiết lập kích thước trang. Để tạo các trang có kích thước khác nhau trong một tài liệu, hãy sử dụng phương thức Aspose.Page.EPS.PsDocument.SetPageDevice(System.Collections.Generic.Dictionary{System.String,System.Object}) ngay sau phương thức này.
public void SetPageSize(float width, float height)
Tham số
width
[float