classe Aspose::Page::EPS::PsDocument
Contenuti
[
Nascondere
]PsDocument class
Questa classe incapsula documenti PS/EPS.
class PsDocument : public Aspose::Page::Document
Metodi
| Metodo | Descrizione |
|---|---|
| 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() const | Restituisce 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
- Class Document
- Namespace Aspose::Page::EPS
- Library Aspose.Page for C++