Clase Aspose::Page::EPS::Device::PdfDevice
Contenido
[
Ocultar
]PdfDevice class
Esta clase encapsula la renderización del documento a PDF.
class PdfDevice : public Aspose::Page::Device,
public Aspose::Page::IMultiPageDevice,
public Aspose::Page::IStreamable
Métodos
| Método | Descripción |
|---|---|
| static AUTHOR() | Valor de la propiedad “Author”. |
| static BACKGROUND() | Clave de la propiedad “Background”. |
| static BACKGROUND_COLOR() | Clave de la propiedad “Background color”. |
| virtual Clip(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) | Recorta usando la forma dada. Despacha a writeClip(Rectangle), writeClip(RectangleF) o writeClip(Shape). |
| virtual ClipRect(float, float, float, float) | Recorta rectángulo. Llama a clip(Rectangle2D). |
| ClosePage() override | Realiza la preparación necesaria del dispositivo después de que la página haya sido renderizada. |
| CloseStream() | |
| static COMPRESS() | Clave de la propiedad “Compress”. |
| virtual Copy() | |
| Create() override | Crea una copia de este dispositivo. |
| virtual Create(float, float, float, float) | |
| CreatePdfCanvas() | |
| Dispose() override | Dispone del contexto gráfico. Si al crear restoreOnDispose era verdadero, se llamará a writeGraphicsRestore(). |
| Draw(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) override | Dibuja una ruta. |
| DrawBitmapGlyph(System::SharedPtr<System::Object>, System::String, System::SharedPtr<System::Drawing::Bitmap>, System::SharedPtr<System::Drawing::Drawing2D::Matrix>) override | |
| DrawImage(System::SharedPtr<System::Drawing::Bitmap>, System::SharedPtr<System::Drawing::Drawing2D::Matrix>, System::Drawing::Color) override | Dibuja una imagen con la transformación y el fondo asignados. |
| DrawString(System::String, double, double) override | Dibuja una cadena en el punto dado. |
| static EMBED_FONTS() | Clave de la propiedad “Embed font in document”. |
| static EMBED_FONTS_AS() | Clave de la propiedad “What font type is used for embedding”. |
| static EMIT_ERRORS() | Valor de la propiedad “Emit errors”. |
| static EMIT_WARNINGS() | Valor de la propiedad “Emit warnings”. |
| EndDocument() override | Realiza la preparación necesaria del dispositivo después de que el documento haya sido renderizado. |
| Fill(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) override | Rellena una ruta. |
| FillLastClip() | |
| static FIT_TO_PAGE() | Clave de la propiedad “Fit content to page”. |
| get_CurrentPageNumber() override | Número de página actual. |
| get_LastWrittenPaint() const | Dibuja un marco y una pancarta alrededor de una cadena. El método calcula y devuelve el punto al que debe colocarse el cursor de texto antes de dibujar la cadena. |
| get_OutputStream() override | Especifica o devuelve un flujo de salida. |
| get_WarningMessage() | |
| GetFinalWrittenLength() override | |
| GetTransform() override | Obtiene la transformación actual. |
| InitClip() override | Inicializa el recorte del dispositivo. |
| InitPageNumbers() override | Inicializa el número de páginas a generar. |
| static KEYWORDS() | “Keywords” valor de la propiedad. |
| OpenPage(System::String) override | Realiza la preparación necesaria del dispositivo antes del renderizado de la página. |
| OpenPage(float, float) override | Realiza la preparación necesaria del dispositivo antes del renderizado de cada página. |
| static ORIENTATION() | “Orientation” clave de la propiedad. |
| static PAGE_MARGINS() | “Page margins” clave de la propiedad. |
| static PAGE_SIZE_() | “Page size” clave de la propiedad. |
| PdfDevice(System::SharedPtr<System::IO::Stream>) | Inicializa una nueva instancia de PdfDevice con el flujo de salida. |
| PdfDevice(System::SharedPtr<System::IO::Stream>, System::Drawing::Size) | Inicializa una nueva instancia de PdfDevice con el flujo de salida y el tamaño especificado de una página. |
| PdfDevice(System::SharedPtr<PdfDevice>, bool) | Constructor de clonación. Inicializa una nueva instancia de PdfDevice con un dispositivo existente. |
| ReNew() override | Restablece el dispositivo al estado inicial para todo el documento. Se utiliza para restablecer el flujo de salida. |
| ReNewForMerge(bool) override | Restablece el dispositivo al estado inicial para todo el documento mientras se fusionan varios documentos. Se utiliza para restablecer el flujo de salida. |
| Reset() override | Si se establecerán los parámetros del dispositivo de página, este método permite devolver el flujo de escritura al comienzo de la página. |
| Reset(bool) override | |
| virtual ResetClip(System::Drawing::Rectangle) | |
| Rotate(double) override | Rota la transformación actual alrededor del eje Z. Llama a writeTransform(Transform). Rotar con un ángulo theta positivo gira los puntos del eje x positivo hacia el eje y positivo. |
| virtual SavePageTransform() | |
| Scale(double, double) override | Escala la matriz de transformación actual. Llama a writeTransform(Transform). |
| set_Font(System::SharedPtr<BaseTrFont>) override | Especifica la fuente actual. |
| set_OutputStream(System::SharedPtr<System::IO::Stream>) override | Especifica o devuelve un flujo de salida. |
| set_Paint(System::SharedPtr<System::Drawing::Brush>) override | Devuelve o especifica la pintura actual. |
| set_Stroke(System::SharedPtr<System::Drawing::Pen>) override | Devuelve o especifica el trazo actual. |
| SetClip(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) override | Especifica el recorte del dispositivo. |
| virtual SetFooter(System::SharedPtr<Postscript::TrFont>, System::SharedPtr<Graphics2d::TagString>, System::SharedPtr<Graphics2d::TagString>, System::SharedPtr<Graphics2d::TagString>, int32_t) | |
| virtual SetHeader(System::SharedPtr<Postscript::TrFont>, System::SharedPtr<Graphics2d::TagString>, System::SharedPtr<Graphics2d::TagString>, System::SharedPtr<Graphics2d::TagString>, int32_t) | |
| SetSaveFromPatternCreate() | |
| SetTransform(System::SharedPtr<System::Drawing::Drawing2D::Matrix>) override | Especifica la transformación actual. Dado que la mayoría de los formatos de salida no implementan esta funcionalidad, se calcula la transformación inversa de currentTransform y se multiplica por la transformación a establecer. El resultado se envía luego mediante una llamada a writeTransform(Transform). |
| Shear(double, double) override | Sesga la matriz de transformación actual. Llama a writeTransform(Transform). |
| StartDocument() override | Realiza la preparación necesaria del dispositivo antes de iniciar el renderizado del documento. |
| static SUBJECT() | “Subject” valor de la propiedad. |
| static TITLE() | “Title” valor de la propiedad. |
| ToString() const override | Devuelve el nombre del tipo de dispositivo. |
| Transform(System::SharedPtr<System::Drawing::Drawing2D::Matrix>) override | Transforma la matriz de transformación actual. Llama a writeTransform(Transform) |
| Translate(double, double) override | Traslada la matriz de transformación actual. Llama a writeTransform(Transform). |
| static TRANSPARENT() | “Transparent” clave de propiedad. |
| UpdatePageParameters(System::SharedPtr<IMultiPageDevice>) override | Actualiza los parámetros de página desde otro dispositivo multipágina. |
| static WRITE_IMAGES_AS() | “Format of images” clave de propiedad. |
| WriteBackground() override | Escribe el fondo actual. |
| WriteCap(System::Drawing::Drawing2D::LineCap) override | Escribe la tapa del trazo. |
| virtual WriteClip(System::Drawing::RectangleF) | |
| virtual WriteClip(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) | |
| WriteComment(System::String) override | Escribe un comentario. |
| WriteDash(System::ArrayPtr<double>, double, System::Drawing::Drawing2D::DashCap, float) override | Escribe el guión del trazo. |
| virtual WriteGraphicsRestore() | |
| virtual WriteGraphicsSave() | |
| WriteHeader() | Escribe el catálogo, docinfo, preferencias y (como usamos salida de una sola página) el árbol de páginas. |
| WriteJoin(System::Drawing::Drawing2D::LineJoin) override | Escribe la unión del trazo. |
| WriteLastWrittenPaint() | Escribe la última pintura escrita. Es útil en casos en los que, después de escribir la pintura, se realizó una restauración de gráficos (“Q”). |
| WriteMiterLimit(float) override | Escribe el límite de inglete del trazo. |
| WritePaint(System::SharedPtr<System::Drawing::SolidBrush>) override | Escribe la pintura como el color dado. |
| WritePaint(System::SharedPtr<System::Drawing::Drawing2D::LinearGradientBrush>) override | Escribe la pintura como el degradado dado. |
| WritePaint(System::SharedPtr<System::Drawing::TextureBrush>) override | Escribe la pintura como la textura dada. |
| WritePaint(System::SharedPtr<System::Drawing::Brush>) override | Escribe la pintura. |
| WriteString(System::SharedPtr<BaseTrFont>, System::String) override | Escribe la cadena con la fuente especificada. |
| WriteTrailer() | Escribe el tráiler del documento PDF. |
| virtual WriteTransform(System::SharedPtr<System::Drawing::Drawing2D::Matrix>) | Escribe la matriz de transformación dada al archivo. |
| WriteWarning(System::String) override | Escribe una advertencia, por defecto a System.err. |
| WriteWidth(float) override | Escribe el ancho del trazo. |
Campos
| Campo | Descripción |
|---|---|
| static VERSION | “Version” clave de propiedad. |
| static VERSION5 | “Version of Adobe Acrobat Reader” valor de propiedad. |
Deprecated
La clase PdfDevice está obsoleta a partir de la versión 24.3. Por favor, use el método SaveAsPdf en la clase PsDocument en su lugar. En la versión 24.6 esta clase será completamente oculta
Ver también
- Class IMultiPageDevice
- Class IStreamable
- Namespace Aspose::Page::EPS::Device
- Library Aspose.Page for C++