Class PsDocument
Namespace: Aspose.Page.EPS
Assembly: Aspose.Page.dll (25.1.2)
Bu sınıf, PS/EPS belgelerini kapsüller.
public sealed class PsDocument : Document
Miras
object ← Document ← PsDocument
Miras Alınan Üyeler
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Yapıcılar
PsDocument(string, PsSaveOptions)
Sayfa ile başlatılmış boş Aspose.Page.EPS.PsDocument’ı başlatır.
public PsDocument(string outPsFilePath, PsSaveOptions options)
Parametreler
outPsFilePath
string
Çıktı PS/EPS dosya yolu.
options
PsSaveOptions
PostScript dosyasının kaydını kontrol eden bir dizi parametre.
PsDocument(Stream, PsSaveOptions)
Sayfa ile başlatılmış boş Aspose.Page.EPS.PsDocument’ı başlatır.
public PsDocument(Stream outPsStream, PsSaveOptions options)
Parametreler
outPsStream
Stream
PS/EPS dosyasını kaydetmek için akış.
options
PsSaveOptions
PostScript dosyasının kaydını kontrol eden bir dizi parametre.
PsDocument(string, PsSaveOptions, bool)
Boş Aspose.Page.EPS.PsDocument’ı başlatır.
public PsDocument(string outPsFilePath, PsSaveOptions options, bool multipaged)
Parametreler
outPsFilePath
string
Çıktı PS/EPS dosya yolu.
options
PsSaveOptions
PostScript dosyasının kaydını kontrol eden bir dizi parametre.
multipaged
bool
Eğer false ise sayfa başlatılmayacaktır. Bu durumda sayfa başlatma açık “openPage(width, height) çağrısı ile yapılmalıdır.
PsDocument(Stream, PsSaveOptions, bool)
Boş Aspose.Page.EPS.PsDocument’ı başlatır.
public PsDocument(Stream outPsStream, PsSaveOptions options, bool multipaged)
Parametreler
outPsStream
Stream
PS/EPS dosyasını kaydetmek için akış.
options
PsSaveOptions
PostScript dosyasının kaydını kontrol eden bir dizi parametre.
multipaged
bool
Eğer false ise sayfa başlatılmayacaktır. Bu durumda sayfa başlatma açık “openPage(width, height) çağrısı ile yapılmalıdır.
PsDocument(string, PsSaveOptions, int)
Postscript belge sayfalarının sayısı önceden bilindiğinde boş Aspose.Page.EPS.PsDocument’ı başlatır.
public PsDocument(string outPsFilePath, PsSaveOptions options, int numberOfPages)
Parametreler
outPsFilePath
string
Çıktı PS/EPS dosya yolu.
options
PsSaveOptions
PostScript dosyasının kaydını kontrol eden bir dizi parametre.
numberOfPages
int
PostScript belgesindeki sayfa sayısı.
PsDocument(Stream, PsSaveOptions, int)
Postscript belge sayfalarının sayısı önceden bilindiğinde boş Aspose.Page.EPS.PsDocument’ı başlatır.
public PsDocument(Stream outPsStream, PsSaveOptions options, int numberOfPages)
Parametreler
outPsStream
Stream
PS/EPS dosyasını kaydetmek için akış.
options
PsSaveOptions
PostScript dosyasının kaydını kontrol eden bir dizi parametre.
numberOfPages
int
PostScript belgesindeki sayfa sayısı.
PsDocument(string)
Giriş PS/EPS dosyası ile Aspose.Page.EPS.PsDocument’ı başlatır.
public PsDocument(string psFilePath)
Parametreler
psFilePath
string
PS/EPS dosya yolu.
PsDocument(Stream)
PS/EPS dosyasının akışı ile Aspose.Page.EPS.PsDocument’ı başlatır.
public PsDocument(Stream inPsStream)
Parametreler
inPsStream
Stream
PS/EPS dosyasının giriş akışı.
Özellikler
InputStream
PS/EPS dosyasının giriş akışını alır veya ayarlar.
public Stream InputStream { get; set; }
Özellik Değeri
NumberOfPages
Sonuç PDF belgesindeki sayfa sayısını döndürür.
public int NumberOfPages { get; }
Özellik Değeri
Metotlar
Clip(GraphicsPath)
Mevcut grafik durumuna klip ekler.
public void Clip(GraphicsPath s)
Parametreler
Klipleme yolu.
ClipAndNewPath(GraphicsPath)
Mevcut grafik durumuna klip ekler ve ardından “newpath” operatörünü yazar. Bu, bu klipleme yolu ile “charpath” operatörü ile tanımlanan bazı sonraki yolların birleşmesini önlemek için gereklidir.
public void ClipAndNewPath(GraphicsPath s)
Parametreler
Klipleme yolu.
ClipRectangle(RectangleF)
Mevcut grafik durumuna klipleme dikdörtgeni ekler.
public void ClipRectangle(RectangleF rect)
Parametreler
rect
RectangleF
Klipleme dikdörtgeni.
ClipText(string, Font, float, float)
Verilen yazı tipinde verilen metnin outline’ından klip ekler.
public void ClipText(string text, Font font, float x, float y)
Parametreler
text
string
Metin.
font
Font
Yazı tipi.
x
float
Metin pozisyonunun X koordinatı.
y
float
Metin pozisyonunun Y koordinatı.
ClosePage()
Mevcut sayfayı tamamlar.
public void ClosePage()
CropEps(string, float[])
Verilen Aspose.Page.EPS.PsDocument’ı EPS dosyası olarak kırpar. Mevcut %%BoundingBox’ı güncelleyerek veya yeni bir tane oluşturarak başlangıç EPS dosyasını kaydeder.
public void CropEps(string outEpsFilePath, float[] cropBox)
Parametreler
outEpsFilePath
string
Çıktı EPS dosya yolu.
cropBox
float[]
Kırpma kutusu (x0, y0, x, y).
CropEps(Stream, float[])
Verilen Aspose.Page.EPS.PsDocument’ı EPS dosyası olarak kırpar. Mevcut %%BoundingBox’ı güncelleyerek veya yeni bir tane oluşturarak başlangıç EPS dosyasını kaydeder.
public void CropEps(Stream epsStream, float[] cropBox)
Parametreler
epsStream
Stream
Çıktı EPS dosyasının akışı.
cropBox
float[]
Kırpma kutusu (x0, y0, x, y).
Draw(GraphicsPath)
Rastgele bir yolu çizer.
public void Draw(GraphicsPath shape)
Parametreler
shape
GraphicsPath
Çizilecek yol.
DrawArc(double, double, double, double, double, double)
Bir yay çizer.
public void DrawArc(double x, double y, double width, double height, double startAngle, double arcAngle)
Parametreler
x
double
Yayın merkezinin X koordinatı.
y
double
Yayın merkezinin Y koordinatı.
width
double
Çevreleyen dikdörtgenin genişliği.
height
double
Çevreleyen dikdörtgenin yüksekliği.
startAngle
double
Yayın başlangıç açısı.
arcAngle
double
Yayın açısı.
DrawExplicitImageMask(Bitmap, Bitmap, Matrix)
Maskeli görüntüyü çizer.
public void DrawExplicitImageMask(Bitmap image24bpp, Bitmap alphaMask1bpp, Matrix transform)
Parametreler
image24bpp
Bitmap
Çizilecek görüntü. 24bpp RGB görüntü formatında olmalıdır.
alphaMask1bpp
Bitmap
Görüntü maskesi. 1bpp görüntü formatında olmalıdır.
transform
Matrix
Görüntüyü dönüştürmek için matris.
DrawImage(Bitmap)
Görüntüyü çizer.
public void DrawImage(Bitmap image)
Parametreler
image
Bitmap
Çizilecek görüntü.
DrawImage(Bitmap, Matrix, Color)
Arka plan ile dönüştürülmüş görüntüyü çizer.
public void DrawImage(Bitmap image, Matrix transform, Color bkg)
Parametreler
image
Bitmap
Çizilecek görüntü.
transform
Matrix
Görüntüyü dönüştürmek için matris.
bkg
Color
Görüntü için arka plan.
DrawLine(double, double, double, double)
Bir çizgi parçası çizer.
public void DrawLine(double x1, double y1, double x2, double y2)
Parametreler
x1
double
Segmentin başlangıç noktasının X koordinatı.
y1
double
Segmentin başlangıç noktasının Y koordinatı.
x2
double
Segmentin bitiş noktasının X koordinatı.
y2
double
Segmentin bitiş noktasının Y koordinatı.
DrawOval(double, double, double, double)
Bir oval çizer.
public void DrawOval(double x, double y, double width, double height)
Parametreler
x
double
Ovalın merkezinin X koordinatı.
y
double
Ovalın merkezinin Y koordinatı.
width
double
Çevreleyen dikdörtgenin genişliği.
height
double
Çevreleyen dikdörtgenin yüksekliği.
DrawPolygon(int[], int[], int)
Bir çokgen çizer.
public void DrawPolygon(int[] xPoints, int[] yPoints, int nPoints)
Parametreler
xPoints
int[]
Noktaların X koordinatları.
yPoints
int[]
Noktaların Y koordinatları.
nPoints
int
Noktaların sayısı.
DrawPolygon(double[], double[], int)
Bir çokgen çizer.
public void DrawPolygon(double[] xPoints, double[] yPoints, int nPoints)
Parametreler
xPoints
double[]
Noktaların X koordinatları.
yPoints
double[]
Noktaların Y koordinatları.
nPoints
int
Noktaların sayısı.
DrawPolyline(int[], int[], int)
Bir poligon çizer.
public void DrawPolyline(int[] xPoints, int[] yPoints, int nPoints)
Parametreler
xPoints
int[]
Noktaların X koordinatları.
yPoints
int[]
Noktaların Y koordinatları.
nPoints
int
Noktaların sayısı.
DrawPolyline(double[], double[], int)
Bir poligon çizer.
public void DrawPolyline(double[] xPoints, double[] yPoints, int nPoints)
Parametreler
xPoints
double[]
Noktaların X koordinatları.
yPoints
double[]
Noktaların Y koordinatları.
nPoints
int
Noktaların sayısı.
DrawRect(double, double, double, double)
Bir dikdörtgen çizer.
public void DrawRect(double x, double y, double width, double height)
Parametreler
x
double
Dikdörtgenin sol üst köşesinin X koordinatı.
y
double
Dikdörtgenin sol üst köşesinin Y koordinatı.
width
double
Dikdörtgenin genişliği.
height
double
Dikdörtgenin yüksekliği.
DrawRoundRect(double, double, double, double, double, double)
Bir yuvarlak dikdörtgen çizer.
public void DrawRoundRect(double x, double y, double width, double height, double arcWidth, double arcHeight)
Parametreler
x
double
Dikdörtgenin sol üst köşesinin X koordinatı.
y
double
Dikdörtgenin sol üst köşesinin Y koordinatı.
width
double
Dikdörtgenin genişliği.
height
double
Dikdörtgenin yüksekliği.
arcWidth
double
Bir açıyı yuvarlatan yay için çevreleyen dikdörtgenin genişliği.
arcHeight
double
Bir açıyı yuvarlatan yay için çevreleyen dikdörtgenin yüksekliği.
DrawTransparentImage(Bitmap, Matrix, int)
Dönüştürülmüş saydam görüntüyü çizer. Eğer görüntü Alfa kanalı yoksa, opak görüntü olarak çizilecektir.
public void DrawTransparentImage(Bitmap image, Matrix transform, int transparencyThreshold)
Parametreler
image
Bitmap
Çizilecek görüntü.
transform
Matrix
Görüntüyü dönüştürmek için matris.
transparencyThreshold
int
Bir pikselin tamamen saydam olarak yorumlanacağı saydamlık değerini tanımlayan eşik. Bu eşik altındaki tüm değerler tamamen opak olarak yorumlanacaktır.
ExtractEpsBoundingBox()
EPS dosyasını okur ve EPS görüntüsünün sınır kutusunu %%BoundingBox yorumundan veya varsayılan sayfa boyutu (0, 0, 595, 842) için sınırları alır.
public int[] ExtractEpsBoundingBox()
Dönüş
int[]
EPS görüntüsünün sınır kutusu.
ExtractEpsSize()
EPS dosyasını okur ve EPS görüntüsünün boyutunu %%BoundingBox yorumundan veya varsayılan sayfa boyutu (595, 842) alır.
public Size ExtractEpsSize()
Dönüş
EPS görüntüsünün boyutu.
ExtractText(SaveOptions, int, int)
PS dosyasından metin çıkarır. Metin, yalnızca Type 42 (TrueType) yazı tipi veya Type 0 yazı tipinde Type 42 yazı tipleri ile birlikte yazılmışsa çıkarılabilir.
public string ExtractText(SaveOptions options, int startPage = 0, int endPage = 0)
Parametreler
options
SaveOptions
Kaydetme seçenekleri.
startPage
int
Metin çıkarmaya başlanacak sayfa. Bu parametre çok sayfalı belgeler için kullanışlıdır.
endPage
int
Metnin çıkarılacağı sayfa. Bu parametre çok sayfalı belgeler için kullanışlıdır.
Dönüş
Çıkarılan metin.
Fill(GraphicsPath)
Rastgele bir yolu doldurur.
public void Fill(GraphicsPath shape)
Parametreler
shape
GraphicsPath
Doldurulacak yol.
FillAndStrokeText(string, Font, float, float, Brush, Pen)
Glyphlerin içini doldurarak ve glyphlerin konturlarını çizerek bir metin dizesi ekler.
public void FillAndStrokeText(string text, Font font, float x, float y, Brush fillPaint, Pen stroke)
Parametreler
text
string
Eklemek için metin.
font
Font
Metni çizmek için kullanılacak sistem yazı tipi.
x
float
Metin başlangıcı için X koordinatı.
y
float
Metin başlangıcı için Y koordinatı.
fillPaint
Brush
Glyphlerin içini boyamak için kullanılan dolgu.
stroke
Pen
Glyphlerin konturlarını çizmek için kullanılan kalem.
FillAndStrokeText(string, float[], Font, float, float, Brush, Pen)
Glyphlerin içini doldurarak ve glyphlerin konturlarını çizerek bir metin dizesi ekler.
public void FillAndStrokeText(string text, float[] advances, Font font, float x, float y, Brush fillPaint, Pen stroke)
Parametreler
text
string
Eklemek için metin.
advances
float[]
Glyphlerin genişliği için bir dizi. Uzunluğu, dizideki glyph sayısıyla uyumlu olmalıdır.
font
Font
Metni çizmek için kullanılacak sistem yazı tipi.
x
float
Metin başlangıcı için X koordinatı.
y
float
Metin başlangıcı için Y koordinatı.
fillPaint
Brush
Glyphlerin içini boyamak için kullanılan dolgu.
stroke
Pen
Glyphlerin konturlarını çizmek için kullanılan kalem.
FillAndStrokeText(string, DrFont, float, float, Brush, Pen)
Glyphlerin içini doldurarak ve glyphlerin konturlarını çizerek bir metin dizesi ekler.
public void FillAndStrokeText(string text, DrFont drFont, float x, float y, Brush fillPaint, Pen stroke)
Parametreler
text
string
Eklemek için metin.
drFont
DrFont
Metni çizmek için kullanılacak Aspose.Foundation.Drawing.DrFont. Özel bir klasörde bulunan özel yazı tipi ile kullanılabilir.
x
float
Metin başlangıcı için X koordinatı.
y
float
Metin başlangıcı için Y koordinatı.
fillPaint
Brush
Glyphlerin içini boyamak için kullanılan dolgu.
stroke
Pen
Glyphlerin konturlarını çizmek için kullanılan kalem.
FillAndStrokeText(string, float[], DrFont, float, float, Brush, Pen)
Glyphlerin içini doldurarak ve glyphlerin konturlarını çizerek bir metin dizesi ekler.
public void FillAndStrokeText(string text, float[] advances, DrFont drFont, float x, float y, Brush fillPaint, Pen stroke)
Parametreler
text
string
Eklemek için metin.
advances
float[]
Glyphlerin genişliği için bir dizi. Uzunluğu, dizideki glyph sayısıyla uyumlu olmalıdır.
drFont
DrFont
Metni çizmek için kullanılacak Aspose.Foundation.Drawing.DrFont. Özel bir klasörde bulunan özel yazı tipi ile kullanılabilir.
x
float
Metin başlangıcı için X koordinatı.
y
float
Metin başlangıcı için Y koordinatı.
fillPaint
Brush
Glyphlerin içini boyamak için kullanılan dolgu.
stroke
Pen
Glyphlerin konturlarını çizmek için kullanılan kalem.
FillArc(double, double, double, double, double, double)
Bir yayı doldurur.
public void FillArc(double x, double y, double width, double height, double startAngle, double arcAngle)
Parametreler
x
double
Yayın merkezinin X koordinatı.
y
double
Yayın merkezinin Y koordinatı.
width
double
Çevreleyen dikdörtgenin genişliği.
height
double
Çevreleyen dikdörtgenin yüksekliği.
startAngle
double
Yayın başlangıç açısı.
arcAngle
double
Yayın açısı.
FillOval(double, double, double, double)
Bir ovalu doldurur.
public void FillOval(double x, double y, double width, double height)
Parametreler
x
double
Ovalın merkezinin X koordinatı.
y
double
Ovalın merkezinin Y koordinatı.
width
double
Çevreleyen dikdörtgenin genişliği.
height
double
Çevreleyen dikdörtgenin yüksekliği.
FillPolygon(int[], int[], int)
Bir çokgeni doldurur.
public void FillPolygon(int[] xPoints, int[] yPoints, int nPoints)
Parametreler
xPoints
int[]
Noktaların X koordinatları.
yPoints
int[]
Noktaların Y koordinatları.
nPoints
int
Noktaların sayısı.
FillPolygon(double[], double[], int)
Bir çokgeni doldurur.
public void FillPolygon(double[] xPoints, double[] yPoints, int nPoints)
Parametreler
xPoints
double[]
Noktaların X koordinatları.
yPoints
double[]
Noktaların Y koordinatları.
nPoints
int
Noktaların sayısı.
FillRect(double, double, double, double)
Bir dikdörtgeni doldurur.
public void FillRect(double x, double y, double width, double height)
Parametreler
x
double
Dikdörtgenin sol üst köşesinin X koordinatı.
y
double
Dikdörtgenin sol üst köşesinin Y koordinatı.
width
double
Dikdörtgenin genişliği.
height
double
Dikdörtgenin yüksekliği.
FillRoundRect(double, double, double, double, double, double)
Bir yuvarlak dikdörtgeni doldurur.
public void FillRoundRect(double x, double y, double width, double height, double arcWidth, double arcHeight)
Parametreler
x
double
Dikdörtgenin sol üst köşesinin X koordinatı.
y
double
Dikdörtgenin sol üst köşesinin Y koordinatı.
width
double
Dikdörtgenin genişliği.
height
double
Dikdörtgenin yüksekliği.
arcWidth
double
Bir açıyı yuvarlatan yay için çevreleyen dikdörtgenin genişliği.
arcHeight
double
Bir açıyı yuvarlatan yay için çevreleyen dikdörtgenin yüksekliği.
FillText(string, Font, float, float)
Glyphlerin içini doldurarak bir metin dizesi ekler.
public void FillText(string text, Font font, float x, float y)
Parametreler
text
string
Eklemek için metin.
font
Font
Metni çizmek için kullanılacak sistem yazı tipi.
x
float
Metin başlangıcı için X koordinatı.
y
float
Metin başlangıcı için Y koordinatı.
FillText(string, float[], Font, float, float)
Glyphlerin içini doldurarak bir metin dizesi ekler.
public void FillText(string text, float[] advances, Font font, float x, float y)
Parametreler
text
string
Eklemek için metin.
advances
float[]
Glyphlerin genişliği için bir dizi. Uzunluğu, dizideki glyph sayısıyla uyumlu olmalıdır.
font
Font
Metni çizmek için kullanılacak sistem yazı tipi.
x
float
Metin başlangıcı için X koordinatı.
y
float
Metin başlangıcı için Y koordinatı.
FillText(string, DrFont, float, float)
Glyphlerin içini doldurarak bir metin dizesi ekler.
public void FillText(string text, DrFont drFont, float x, float y)
Parametreler
text
string
Eklemek için metin.
drFont
DrFont
Metni çizmek için kullanılacak Aspose.Foundation.Drawing.DrFont. Özel bir klasörde bulunan özel yazı tipi ile kullanılabilir.
x
float
Metin başlangıcı için X koordinatı.
y
float
Metin başlangıcı için Y koordinatı.
FillText(string, float[], DrFont, float, float)
Glyphlerin içini doldurarak bir metin dizesi ekler.
public void FillText(string text, float[] advances, DrFont drFont, float x, float y)
Parametreler
text
string
Eklemek için metin.
advances
float[]
Glyphlerin genişliği için bir dizi. Uzunluğu, dizideki glyph sayısıyla uyumlu olmalıdır.
drFont
DrFont
Metni çizmek için kullanılacak Aspose.Foundation.Drawing.DrFont. Özel bir klasörde bulunan özel yazı tipi ile kullanılabilir.
x
float
Metin başlangıcı için X koordinatı.
y
float
Metin başlangıcı için Y koordinatı.
GetPaint()
Mevcut grafik durumunun boyasını alır.
public Brush GetPaint()
Dönüş
GetStroke()
Mevcut grafik durumunun kalemini alır.
public Pen GetStroke()
Dönüş
GetXmpMetadata()
PS/EPS dosyasını okur ve XmpMetadata’yı çıkarır veya yoksa yeni bir tane ekler.
public XmpMetadata GetXmpMetadata()
Dönüş
Mevcut veya yeni bir XMP metadata örneği.
MergeToPdf(string, string[], SaveOptions)
PS/EPS dosyalarını bir cihaza birleştirir.
public void MergeToPdf(string outPdfFilePath, string[] filesForMerge, SaveOptions options)
Parametreler
outPdfFilePath
string
Bir çıktı PDF dosya yolu.
filesForMerge
string[]
Bu dosya ile birleştirilecek PS/EPS dosyaları.
options
SaveOptions
Dönüşüm sırasında atılan hataların çıktısını belirten bayrakları içerir.
MergeToPdf(Stream, string[], SaveOptions)
PS/EPS dosyalarını bir cihaza birleştirir.
public void MergeToPdf(Stream pdfStream, string[] filesForMerge, SaveOptions options)
Parametreler
pdfStream
Stream
Bir çıktı PDF akışı.
filesForMerge
string[]
Bu dosya ile birleştirilecek PS/EPS dosyaları.
options
SaveOptions
Dönüşüm sırasında atılan hataların çıktısını belirten bayrakları içerir.
OpenPage(float, float)
Yeni bir sayfa oluşturur ve mevcut sayfa yapar.
public void OpenPage(float width, float height)
Parametreler
width
float
Yeni sayfanın genişliği.
height
float
Yeni sayfanın yüksekliği.
OpenPage(string)
Belgenin boyutuyla yeni bir sayfa oluşturur ve mevcut sayfa yapar.
public void OpenPage(string pageName = null)
Parametreler
pageName
string
Yeni sayfanın adı. Eğer null ise sayfanın adı sayfanın sıra numarası olacaktır.
OutlineText(string, Font, float, float)
Glyphlerin konturlarını çizerek bir metin dizesi ekler.
public void OutlineText(string text, Font font, float x, float y)
Parametreler
text
string
Eklemek için metin.
font
Font
Metni çizmek için kullanılacak sistem yazı tipi.
x
float
Metin başlangıcı için X koordinatı.
y
float
Metin başlangıcı için Y koordinatı.
OutlineText(string, float[], Font, float, float)
Glyphlerin konturlarını çizerek bir metin dizesi ekler.
public void OutlineText(string text, float[] advances, Font font, float x, float y)
Parametreler
text
string
Eklemek için metin.
advances
float[]
Glyphlerin genişliği için bir dizi. Uzunluğu, dizideki glyph sayısıyla uyumlu olmalıdır.
font
Font
Metni çizmek için kullanılacak sistem yazı tipi.
x
float
Metin başlangıcı için X koordinatı.
y
float
Metin başlangıcı için Y koordinatı.
OutlineText(string, DrFont, float, float)
Glyphlerin konturlarını çizerek bir metin dizesi ekler.
public void OutlineText(string text, DrFont drFont, float x, float y)
Parametreler
text
string
Eklemek için metin.
drFont
DrFont
Metni çizmek için kullanılacak Aspose.Foundation.Drawing.DrFont. Özel bir klasörde bulunan özel yazı tipi ile kullanılabilir.
x
float
Metin başlangıcı için X koordinatı.
y
float
Metin başlangıcı için Y koordinatı.
OutlineText(string, float[], DrFont, float, float)
Glyphlerin konturlarını çizerek bir metin dizesi ekler.
public void OutlineText(string text, float[] advances, DrFont drFont, float x, float y)
Parametreler
text
string
Eklemek için metin.
advances
float[]
Glyphlerin genişliği için bir dizi. Uzunluğu, dizideki glyph sayısıyla uyumlu olmalıdır.
drFont
DrFont
Metni çizmek için kullanılacak Aspose.Foundation.Drawing.DrFont. Özel bir klasörde bulunan özel yazı tipi ile kullanılabilir.
x
float
Metin başlangıcı için X koordinatı.
y
float
Metin başlangıcı için Y koordinatı.
OutlineText(string, Font, float, float, Pen)
Glyphlerin konturlarını çizerek bir metin dizesi ekler.
public void OutlineText(string text, Font font, float x, float y, Pen stroke)
Parametreler
text
string
Eklemek için metin.
font
Font
Metni çizmek için kullanılacak sistem yazı tipi.
x
float
Metin başlangıcı için X koordinatı.
y
float
Metin başlangıcı için Y koordinatı.
stroke
Pen
Glyphlerin konturlarını çizmek için kullanılan kalem.
OutlineText(string, float[], Font, float, float, Pen)
Glyphlerin konturlarını çizerek bir metin dizesi ekler.
public void OutlineText(string text, float[] advances, Font font, float x, float y, Pen stroke)
Parametreler
text
string
Eklemek için metin.
advances
float[]
Glyphlerin genişliği için bir dizi. Uzunluğu, dizideki glyph sayısıyla uyumlu olmalıdır.
font
Font
Metni çizmek için kullanılacak sistem yazı tipi.
x
float
Metin başlangıcı için X koordinatı.
y
float
Metin başlangıcı için Y koordinatı.
stroke
Pen
Glyphlerin konturlarını çizmek için kullanılan kalem.
ResizeEps(string, SizeF, Units)
Verilen Aspose.Page.EPS.PsDocument’ı EPS dosyası olarak yeniden boyutlandırır. Bu yöntem yalnızca EPS boyutunu çıkardıktan sonra kullanılır. Mevcut %%BoundingBox’ı güncelleyerek veya yeni bir tane oluşturarak başlangıç EPS dosyasını kaydeder. Sayfa dönüşüm matrisinin ayarı da yapılacaktır.
public void ResizeEps(string outEpsFilePath, SizeF newSizeInUnits, Units units)
Parametreler
outEpsFilePath
string
Çıktı EPS dosya yolu.
newSizeInUnits
SizeF
Atanan birimlerde EPS görüntüsünün yeni boyutu.
units
Units
Yeni boyutun birimleri. Noktalar, inç, milimetre, santimetre ve başlangıç boyutunun yüzdeleri olabilir.
ResizeEps(Stream, SizeF, Units)
Verilen Aspose.Page.EPS.PsDocument’ı EPS dosyası olarak yeniden boyutlandırır. Bu yöntem yalnızca EPS boyutunu çıkardıktan sonra kullanılır. Mevcut %%BoundingBox’ı güncelleyerek veya yeni bir tane oluşturarak başlangıç EPS dosyasını kaydeder. Sayfa dönüşüm matrisinin ayarı da yapılacaktır.
public void ResizeEps(Stream epsStream, SizeF newSizeInUnits, Units units)
Parametreler
epsStream
Stream
Çıktı EPS dosyasının akışı.
newSizeInUnits
SizeF
Atanan birimlerde EPS görüntüsünün yeni boyutu.
units
Units
Yeni boyutun birimleri. Noktalar, inç, milimetre, santimetre ve başlangıç boyutunun yüzdeleri olabilir.
Rotate(float)
Mevcut grafik durumuna (mevcut matrisin döndürülmesi) köken etrafında saat yönünün tersine döndürme ekler.
public void Rotate(float angleRadians)
Parametreler
angleRadians
float
Radyan cinsinden döndürme açısı.
Rotate(int)
Mevcut grafik durumuna (mevcut matrisin döndürülmesi) köken etrafında saat yönünün tersine döndürme ekler.
public void Rotate(int angleDegrees)
Parametreler
angleDegrees
int
Derece cinsinden döndürme açısı.
Save(Stream)
Verilen Aspose.Page.EPS.PsDocument’ı EPS dosyası olarak kaydeder. Bu yöntem yalnızca XMP metadata güncellendikten sonra kullanılır. Mevcut metadata güncelleyerek veya GetMetadata yöntemi çağrılırken oluşturulan yeni bir metadata ile başlangıç EPS dosyasını kaydeder. Son durumda gerekli tüm PostScript kodları ve EPS yorumları eklenir.
public void Save(Stream epsStream)
Parametreler
epsStream
Stream
Çıktı EPS dosyasının akışı.
Save()
Verilen Aspose.Page.EPS.PsDocument’ı EPS dosyası olarak kaydeder. Bu yöntem yalnızca PsDocument sıfırdan oluşturulduğunda kullanılır.
public void Save()
SaveAsImage(ImageSaveOptions)
PS/EPS dosyasını görüntü bayt dizilerine kaydeder.
public byte[][] SaveAsImage(ImageSaveOptions options)
Parametreler
options
ImageSaveOptions
Görüntüyü kaydetmek için gerekli parametreleri ve dönüşüm sırasında atılan hataların çıktısını belirten bayrakları içerir.
Dönüş
byte[][]
Görüntü baytları. Bir sayfa için bir bayt dizisi.
SaveAsPdf(string, PdfSaveOptions)
PS/EPS dosyasını PDF dosyasına kaydeder.
public void SaveAsPdf(string outPdfFilePath, PdfSaveOptions options)
Parametreler
outPdfFilePath
string
Bir çıktı PDF dosya yolu.
options
PdfSaveOptions
Dönüşüm sırasında atılan hataların çıktısını belirten bayrakları içerir.
SaveAsPdf(Stream, PdfSaveOptions)
PS/EPS dosyasını PDF akışına kaydeder.
public void SaveAsPdf(Stream pdfStream, PdfSaveOptions options)
Parametreler
pdfStream
Stream
Bir çıktı PDF akışı.
options
PdfSaveOptions
Dönüşüm sırasında atılan hataların çıktısını belirten bayrakları içerir.
SaveImageAsEps(Stream, Stream, PsSaveOptions)
Giriş akışından PNG/JPEG/TIFF/BMP/GIF/EMF görüntüsünü EPS çıktı akışına kaydeder.
public static void SaveImageAsEps(Stream imageStream, Stream epsStream, PsSaveOptions options)
Parametreler
imageStream
Stream
Görüntü giriş akışı.
epsStream
Stream
EPS çıktı akışı.
options
PsSaveOptions
Dönüşüm sırasında atılan hataların çıktısını belirten parametreleri içerir.
SaveImageAsEps(string, string, PsSaveOptions)
Görüntüyü dosyadan EPS dosyasına kaydeder.
public static void SaveImageAsEps(string imageFilePath, string epsFilePath, PsSaveOptions options)
Parametreler
imageFilePath
string
Görüntü dosya yolu.
epsFilePath
string
EPS dosya yolu.
options
PsSaveOptions
Dönüşüm sırasında atılan hataların çıktısını belirten parametreleri içerir.
SaveImageAsEps(Bitmap, string, PsSaveOptions)
Bitmap nesnesini EPS dosyasına kaydeder.
public static void SaveImageAsEps(Bitmap image, string epsFilePath, PsSaveOptions options)
Parametreler
image
Bitmap
Görüntü.
epsFilePath
string
EPS dosya yolu.
options
PsSaveOptions
Dönüşüm sırasında atılan hataların çıktısını belirten parametreleri içerir.
SaveImageAsEps(Bitmap, Stream, PsSaveOptions)
Bitmap nesnesini EPS çıktı akışına kaydeder.
public static void SaveImageAsEps(Bitmap image, Stream epsStream, PsSaveOptions options)
Parametreler
image
Bitmap
Görüntü.
epsStream
Stream
EPS çıktı akışı.
options
PsSaveOptions
Dönüşüm sırasında atılan hataların çıktısını belirten parametreleri içerir.
Scale(float, float)
Mevcut grafik durumuna (mevcut matrisin ölçeklenmesi) ölçek ekler.
public void Scale(float xScale, float yScale)
Parametreler
xScale
float
X eksenindeki ölçek.
yScale
float
Y eksenindeki ölçek.
SetPageDevice(Dictionary<string, object=”">)
Sayfa cihazı parametrelerini ayarlar (PostScript spesifikasyonunda “setpagedevice” operatörüne bakın). Bunlar arasında sayfa boyutu ve renk vb. olabilir.
public void SetPageDevice(Dictionary<string, object=""> pageParams)
Parametreler
pageParams
Dictionary<string, object>
Sayfanın parametreleri. Bu sözlükte sayfa boyutu ve renk vb. olabilir.
SetPageSize(float, float)
Sayfa boyutunu ayarlar. Farklı boyutlarda sayfalar oluşturmak için, bu yöntemden hemen sonra Aspose.Page.EPS.PsDocument.SetPageDevice(System.Collections.Generic.Dictionary{System.String,System.Object}) yöntemini kullanın.
public void SetPageSize(float width, float height)
Parametreler
width
float
Sonuç PostScript dosyasında sayfanın genişliği.
height
float
Sonuç PostScript dosyasında sayfanın yüksekliği.
SetPaint(Brush)
Mevcut grafik durumunda boyayı ayarlar.
public void SetPaint(Brush paint)
Parametreler
paint
Brush
Boya. .NET platformunda mevcut olan System.Drawing.Brush sınıfının herhangi bir alt sınıfı olabilir.
SetStroke(Pen)
Mevcut grafik durumunda kalemi ayarlar.
public void SetStroke(Pen stroke)
Parametreler
stroke
Pen
Kalem.
SetTransform(Matrix)
Mevcut dönüşümü bu dönüşümle ayarlar.
public void SetTransform(Matrix matrix)
Parametreler
matrix
Matrix
Dönüşüm.
Shear(float, float)
Mevcut grafik durumuna (mevcut matrisin kaydırılması) kaydırma dönüşümü ekler.
public void Shear(float shx, float shy)
Parametreler
shx
float
X ekseninde kaydırma.
shy
float
Y ekseninde kaydırma.
Transform(Matrix)
Mevcut grafik durumuna dönüşüm ekler (bu matris mevcut olanla birleştirilir).
public void Transform(Matrix matrix)
Parametreler
matrix
Matrix
Dönüşüm.
Translate(float, float)
Mevcut grafik durumuna (mevcut matrisin çevrilmesi) çeviri ekler.
public void Translate(float x, float y)
Parametreler
x
float
X yönünde çeviri.
y
float
Y yönünde çeviri.
WriteGraphicsRestore()
Mevcut grafik durumunun geri yüklenmesini yazar (PostScript spesifikasyonunda “grestore” operatörüne bakın).
public void WriteGraphicsRestore()
WriteGraphicsSave()
Mevcut grafik durumunun kaydedilmesini yazar (PostScript spesifikasyonunda “gsave” operatörüne bakın).
public void WriteGraphicsSave()