classe Aspose::Page::EPS::PsDocument

PsDocument class

Questa classe incapsula documenti PS/EPS.

class PsDocument : public Aspose::Page::Document

Metodi

MetodoDescrizione
Clip(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>)Aggiunge clip allo stato grafico corrente.
ClipAndNewPath(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>)Aggiunge clip allo stato grafico corrente e poi scrive l’operatore “newpath”. È necessario farlo per evitare la confluenza di questo percorso di ritaglio con alcuni percorsi successivi, come i glifi delineati con l’operatore “charpath”.
ClipRectangle(System::Drawing::RectangleF)Aggiunge un rettangolo di ritaglio allo stato grafico corrente.
ClipText(System::String, System::SharedPtr<System::Drawing::Font>, float, float)Aggiunge clip da un contorno del testo fornito nel font specificato.
ClosePage()Completa la pagina corrente.
ConvertType1FontToTTF(System::String, System::String)Converte il font Type 1 in TrueType. Il nome del font TTF convertito sarà lo stesso del font Type 1 di input con estensione “.ttf”. Il file TTF sarà salvato nella directory di output assegnata.
ConvertType3FontToTTF(System::String, System::String)Converte il font Type 3 in TrueType. Il nome del font TTF convertito sarà lo stesso del file font Type 3 di input con estensione “.ttf”. Il file TTF sarà salvato nella directory di output assegnata.
ConvertType3FontToTTF(System::String, System::SharedPtr<System::IO::Stream>)Converte il font Type 3 in flusso TrueType.
CropEps(System::String, System::ArrayPtr<float>)Ritaglia il PsDocument fornito come file EPS. Salva il file EPS iniziale con %BoundingBox esistente aggiornato o ne crea uno nuovo.
CropEps(System::SharedPtr<System::IO::Stream>, System::ArrayPtr<float>)Ritaglia il PsDocument fornito come file EPS. Salva il file EPS iniziale con %BoundingBox esistente aggiornato o ne crea uno nuovo.
Draw(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>)Disegna un percorso arbitrario.
DrawArc(double, double, double, double, double, double)Disegna un arco.
DrawExplicitImageMask(System::SharedPtr<System::Drawing::Bitmap>, System::SharedPtr<System::Drawing::Bitmap>, System::SharedPtr<System::Drawing::Drawing2D::Matrix>)Disegna un’immagine mascherata.
DrawImage(System::SharedPtr<System::Drawing::Bitmap>)Disegna un’immagine.
DrawImage(System::SharedPtr<System::Drawing::Bitmap>, System::SharedPtr<System::Drawing::Drawing2D::Matrix>, System::Drawing::Color)Disegna un’immagine trasformata con sfondo.
DrawLine(double, double, double, double)Disegna un segmento di linea.
DrawOval(double, double, double, double)Disegna un’ovale.
DrawPolygon(System::ArrayPtr<int32_t>, System::ArrayPtr<int32_t>, int32_t)Disegna un poligono.
DrawPolygon(System::ArrayPtr<double>, System::ArrayPtr<double>, int32_t)Disegna un poligono.
DrawPolyline(System::ArrayPtr<int32_t>, System::ArrayPtr<int32_t>, int32_t)Disegna una polilinea.
DrawPolyline(System::ArrayPtr<double>, System::ArrayPtr<double>, int32_t)Disegna una polilinea.
DrawRect(double, double, double, double)Disegna un rettangolo.
DrawRoundRect(double, double, double, double, double, double)Disegna un rettangolo arrotondato.
DrawTransparentImage(System::SharedPtr<System::Drawing::Bitmap>, System::SharedPtr<System::Drawing::Drawing2D::Matrix>, int32_t)Disegna un’immagine trasparente trasformata. Se l’immagine non ha canale Alpha, verrà disegnata come immagine opaca.
ExtractEpsBoundingBox()Legge il file EPS ed estrae il riquadro di delimitazione dell’immagine EPS dal commento %BoundingBox o i limiti per la dimensione predefinita della pagina (0, 0, 595, 842) se non esiste.
ExtractEpsSize()Legge il file EPS ed estrae la dimensione dell’immagine EPS dal commento %BoundingBox o la dimensione predefinita della pagina (595, 842) se non esiste.
ExtractText(System::SharedPtr<SaveOptions>, int32_t, int32_t)Estrai il testo dal file PS. Il testo può essere estratto solo se è scritto con il font Type 42 (TrueType) o con il font Type 0 con font Type 42 nella sua Mappa Vettoriale.
Fill(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>)Riempi un percorso arbitrario.
FillAndStrokeText(System::String, System::SharedPtr<System::Drawing::Font>, float, float, System::SharedPtr<System::Drawing::Brush>, System::SharedPtr<System::Drawing::Pen>)Aggiunge una stringa di testo riempiendo l’interno dei glifi e disegnando i contorni dei glifi.
FillAndStrokeText(System::String, System::ArrayPtr<float>, System::SharedPtr<System::Drawing::Font>, float, float, System::SharedPtr<System::Drawing::Brush>, System::SharedPtr<System::Drawing::Pen>)Aggiunge una stringa di testo riempiendo l’interno dei glifi e disegnando i contorni dei glifi.
FillAndStrokeText(System::String, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float, System::SharedPtr<System::Drawing::Brush>, System::SharedPtr<System::Drawing::Pen>)Aggiunge una stringa di testo riempiendo l’interno dei glifi e disegnando i contorni dei glifi.
FillAndStrokeText(System::String, System::ArrayPtr<float>, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float, System::SharedPtr<System::Drawing::Brush>, System::SharedPtr<System::Drawing::Pen>)Aggiunge una stringa di testo riempiendo l’interno dei glifi e disegnando i contorni dei glifi.
FillArc(double, double, double, double, double, double)Riempi un arco.
FillOval(double, double, double, double)Riempi un ovale.
FillPolygon(System::ArrayPtr<int32_t>, System::ArrayPtr<int32_t>, int32_t)Riempi un poligono.
FillPolygon(System::ArrayPtr<double>, System::ArrayPtr<double>, int32_t)Riempi un poligono.
FillRect(double, double, double, double)Riempi un rettangolo.
FillRoundRect(double, double, double, double, double, double)Riempi un rettangolo arrotondato.
FillText(System::String, System::SharedPtr<System::Drawing::Font>, float, float)Aggiunge una stringa di testo riempiendo l’interno dei glifi.
FillText(System::String, System::ArrayPtr<float>, System::SharedPtr<System::Drawing::Font>, float, float)Aggiunge una stringa di testo riempiendo l’interno dei glifi.
FillText(System::String, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float)Aggiunge una stringa di testo riempiendo l’interno dei glifi.
FillText(System::String, System::ArrayPtr<float>, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float)Aggiunge una stringa di testo riempiendo l’interno dei glifi.
FillText(System::String, System::SharedPtr<System::Drawing::Font>, float, float, System::SharedPtr<System::Drawing::Brush>)Aggiunge una stringa di testo riempiendo l’interno dei glifi.
FillText(System::String, System::ArrayPtr<float>, System::SharedPtr<System::Drawing::Font>, float, float, System::SharedPtr<System::Drawing::Brush>)Aggiunge una stringa di testo riempiendo l’interno dei glifi.
FillText(System::String, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float, System::SharedPtr<System::Drawing::Brush>)Aggiunge una stringa di testo riempiendo l’interno dei glifi.
FillText(System::String, System::ArrayPtr<float>, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float, System::SharedPtr<System::Drawing::Brush>)Aggiunge una stringa di testo riempiendo l’interno dei glifi.
get_InputStream()Inizializza PsDocument con uno stream e opzioni di caricamento.
get_NumberOfPages() constRestituisce il numero di pagine nel documento PDF risultante.
GetPaint()Ottiene il colore di riempimento dello stato grafico corrente.
GetStroke()Imposta il tratto nello stato grafico corrente.
GetXmpMetadata()Legge il file PS/EPS ed estrae XmpMetdata se esiste già o ne aggiunge uno nuovo se non esiste.
MergeToPdf(System::String, System::ArrayPtr<System::String>, System::SharedPtr<SaveOptions>)Unisce i file PS/EPS a un dispositivo.
MergeToPdf(System::SharedPtr<System::IO::Stream>, System::ArrayPtr<System::String>, System::SharedPtr<SaveOptions>)Unisce i file PS/EPS a un dispositivo.
OpenPage(float, float)Crea una nuova pagina e la rende quella corrente.
OpenPage(System::String)Crea una nuova pagina con le dimensioni del documento e la rende quella corrente.
OutlineText(System::String, System::SharedPtr<System::Drawing::Font>, float, float)Aggiunge una stringa di testo disegnando i contorni dei glifi.
OutlineText(System::String, System::ArrayPtr<float>, System::SharedPtr<System::Drawing::Font>, float, float)Aggiunge una stringa di testo disegnando i contorni dei glifi.
OutlineText(System::String, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float)Aggiunge una stringa di testo disegnando i contorni dei glifi.
OutlineText(System::String, System::ArrayPtr<float>, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float)Aggiunge una stringa di testo disegnando i contorni dei glifi.
OutlineText(System::String, System::SharedPtr<System::Drawing::Font>, float, float, System::SharedPtr<System::Drawing::Pen>)Aggiunge una stringa di testo disegnando i contorni dei glifi.
OutlineText(System::String, System::ArrayPtr<float>, System::SharedPtr<System::Drawing::Font>, float, float, System::SharedPtr<System::Drawing::Pen>)Aggiunge una stringa di testo disegnando i contorni dei glifi.
OutlineText(System::String, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float, System::SharedPtr<System::Drawing::Pen>)Aggiunge una stringa di testo disegnando i contorni dei glifi.
OutlineText(System::String, System::ArrayPtr<float>, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float, System::SharedPtr<System::Drawing::Pen>)Aggiunge una stringa di testo disegnando i contorni dei glifi.
PsDocument()Inizializza un PsDocument vuoto. Questo costruttore è usato solo per operazioni aggiuntive che non sono correlate ai file PostScript, ad esempio la conversione dei font.
PsDocument(System::String, System::SharedPtr<Device::PsSaveOptions>)Inizializza un PsDocument vuoto con una pagina inizializzata.
PsDocument(System::SharedPtr<System::IO::Stream>, System::SharedPtr<Device::PsSaveOptions>)Inizializza un PsDocument vuoto con una pagina inizializzata.
PsDocument(System::String, System::SharedPtr<Device::PsSaveOptions>, bool)Inizializza un PsDocument vuoto.
PsDocument(System::SharedPtr<System::IO::Stream>, System::SharedPtr<Device::PsSaveOptions>, bool)Inizializza un PsDocument vuoto.
PsDocument(System::String, System::SharedPtr<Device::PsSaveOptions>, int32_t)Inizializza un PsDocument vuoto quando il numero di pagine del documento Postscript è noto in anticipo.
PsDocument(System::SharedPtr<System::IO::Stream>, System::SharedPtr<Device::PsSaveOptions>, int32_t)Inizializza un PsDocument vuoto quando il numero di pagine del documento Postscript è noto in anticipo.
PsDocument(System::String)Inizializza il PsDocument con un file PS/EPS di input.
PsDocument(System::SharedPtr<System::IO::Stream>)Inizializza il PsDocument con uno stream di file PS/EPS.
ResizeEps(System::String, System::Drawing::SizeF, Units)Ridimensiona il PsDocument fornito come file EPS. Questo metodo è usato solo dopo aver estratto la dimensione del EPS. Salva il file EPS iniziale D:\ASPOSE.GIT\aspose.pdf.cpp\cs_porter_produce\Aspose.Page.Cpp.Page.Cpp\eps\src_eps\PsDocument.h nella directory di output dove verrà salvato il file immagine, con il %BoundingBox esistente aggiornato o ne crea uno nuovo. Anche la matrice di trasformazione del Page verrà impostata.
ResizeEps(System::SharedPtr<System::IO::Stream>, System::Drawing::SizeF, Units)Ridimensiona il PsDocument fornito come file EPS. Questo metodo è usato solo dopo aver estratto la dimensione del EPS. Salva il file EPS iniziale con il %BoundingBox esistente aggiornato o ne crea uno nuovo. Anche la matrice di trasformazione del Page verrà impostata.
Rotate(float)Aggiunge una rotazione in senso antiorario attorno all’origine allo stato grafico corrente (ruota la matrice corrente).
Rotate(int32_t)Aggiunge una rotazione in senso antiorario attorno all’origine allo stato grafico corrente (ruota la matrice corrente).
Save(System::String)Salva il PsDocument fornito come file EPS. Questo metodo è usato solo dopo l’aggiornamento dei metadati XMP. Salva il file EPS iniziale con i metadati esistenti aggiornati o ne crea uno nuovo chiamando il metodo GetMetadata. Nell’ultimo caso vengono aggiunti tutti i codici PostScript necessari e i commenti EPS.
Save(System::SharedPtr<System::IO::Stream>)Salva il PsDocument fornito nello stream. Questo metodo è usato solo dopo l’aggiornamento dei metadati XMP. Salva il file EPS iniziale con i metadati esistenti aggiornati o ne crea uno nuovo chiamando il metodo GetMetadata. Nell’ultimo caso vengono aggiunti tutti i codici PostScript necessari e i commenti EPS.
Save()Salva il PsDocument fornito come file PS o EPS. Questo metodo è usato solo quando il PsDocument è stato creato da zero.
SaveAsImage(System::SharedPtr<Device::ImageSaveOptions>)Salva il file PS/EPS in un file immagine. La directory di output e il nome del file saranno gli stessi del file PS di input. L’estensione del file corrisponderà al formato immagine specificato nel parametro "options". Se il documento è stato inizializzato con uno stream che non è un FileStream, il file immagine verrà salvato nella cartella corrente con il modello di nome file predefinito.
SaveAsImage(System::SharedPtr<Device::ImageSaveOptions>, System::String, System::String)Salva il file PS/EPS in un file immagine nella directory specificata con il nome file specificato. L’estensione del file corrisponderà al formato immagine indicato nel parametro "options".
SaveAsImagesBytes(System::SharedPtr<Device::ImageSaveOptions>)Salva il file PS/EPS in array di byte di immagini.
SaveAsPdf(System::String, System::SharedPtr<Device::PdfSaveOptions>)Salva il file PS/EPS in un file PDF.
SaveAsPdf(System::SharedPtr<System::IO::Stream>, System::SharedPtr<Device::PdfSaveOptions>)Salva il file PS/EPS in uno stream PDF.
static SaveImageAsEps(System::SharedPtr<System::IO::Stream>, System::SharedPtr<System::IO::Stream>, System::SharedPtr<Device::PsSaveOptions>)Salva l’immagine PNG/JPEG/TIFF/BMP/GIF/EMF dallo stream di input nello stream di output EPS.
static SaveImageAsEps(System::String, System::String, System::SharedPtr<Device::PsSaveOptions>)Salva l’immagine PNG/JPEG/TIFF/BMP/GIF/EMF da file a file EPS.
static SaveImageAsEps(System::SharedPtr<System::Drawing::Bitmap>, System::String, System::SharedPtr<Device::PsSaveOptions>)Salva l’oggetto Bitmap in un file EPS.
static SaveImageAsEps(System::SharedPtr<System::Drawing::Bitmap>, System::SharedPtr<System::IO::Stream>, System::SharedPtr<Device::PsSaveOptions>)Salva l’oggetto Bitmap nello stream di output EPS.
Scale(float, float)Aggiunge una scala allo stato grafico corrente (scala la matrice corrente).
set_InputStream(System::SharedPtr<System::IO::Stream>)Inizializza PsDocument con uno stream e opzioni di caricamento.
SetPageDevice(System::SharedPtr<System::Collections::Generic::Dictionary<System::String, System::SharedPtr<System::Object>>>)Imposta i parametri del dispositivo di pagina (vedi l’operatore "setpagedevice" nella specifica PostScript). Tra questi possono esserci dimensioni della pagina, colore, ecc.
SetPageSize(float, float)Imposta la dimensione della pagina. Per creare pagine di dimensioni diverse in un unico documento, usa il metodo SetPageDevice subito dopo questo metodo.
SetPaint(System::SharedPtr<System::Drawing::Brush>)Imposta la vernice nello stato grafico corrente.
SetStroke(System::SharedPtr<System::Drawing::Pen>)Imposta il tratto nello stato grafico corrente.
SetTransform(System::SharedPtr<System::Drawing::Drawing2D::Matrix>)Imposta la trasformazione corrente a questa.
Shear(float, float)Ruota lo stato grafico corrente in senso antiorario attorno a un punto.
Transform(System::SharedPtr<System::Drawing::Drawing2D::Matrix>)Aggiunge una trasformazione allo stato grafico corrente (concatena questa matrice con quella corrente).
Translate(float, float)Aggiunge una traslazione allo stato grafico corrente (trasla la matrice corrente).
WriteGraphicsRestore()Scrive il ripristino dello stato grafico corrente (vedi la specifica PostScript sull’operatore “grestore”).
WriteGraphicsSave()Scrive il salvataggio dello stato grafico corrente (vedi la specifica PostScript sull’operatore “gsave”).

Vedi anche