LibreOffice Module vcl (master) 1
|
Allows creating, updating and writing PDF objects in a container. More...
#include <pdfobjectcontainer.hxx>
Public Member Functions | |
virtual sal_Int32 | createObject ()=0 |
virtual bool | updateObject (sal_Int32 n)=0 |
virtual bool | writeBufferBytes (const void *pBuffer, sal_uInt64 nBytes)=0 |
bool | writeBuffer (std::string_view aBuffer) |
virtual void | checkAndEnableStreamEncryption (sal_Int32 nObject)=0 |
virtual void | disableStreamEncryption ()=0 |
Protected Member Functions | |
~PDFObjectContainer () noexcept=default | |
Allows creating, updating and writing PDF objects in a container.
Definition at line 18 of file pdfobjectcontainer.hxx.
|
protecteddefaultnoexcept |
|
pure virtual |
Implemented in vcl::PDFWriterImpl, and vcl::filter::PDFDocument.
Referenced by vcl::PDFObjectCopier::copyExternalResource().
|
pure virtual |
Implemented in vcl::filter::PDFDocument, and vcl::PDFWriterImpl.
Referenced by vcl::PDFObjectCopier::copyExternalResource().
|
pure virtual |
Implemented in vcl::filter::PDFDocument, and vcl::PDFWriterImpl.
Referenced by vcl::PDFObjectCopier::copyExternalResource().
|
pure virtual |
Implemented in vcl::filter::PDFDocument, and vcl::PDFWriterImpl.
Referenced by vcl::PDFObjectCopier::copyExternalResource().
|
inline |
Definition at line 33 of file pdfobjectcontainer.hxx.
References aBuffer.
Referenced by vcl::PDFWriterImpl::AppendAnnotKid(), vcl::PDFWriterImpl::beginStructureElementMCSeq(), vcl::PDFObjectCopier::copyExternalResource(), vcl::PDFWriterImpl::createDefaultCheckBoxAppearance(), vcl::PDFWriterImpl::createDefaultEditAppearance(), vcl::PDFWriterImpl::createDefaultListBoxAppearance(), vcl::PDFWriterImpl::createDefaultRadioButtonAppearance(), vcl::PDFWriterImpl::createToUnicodeCMap(), vcl::PDFWriterImpl::drawArc(), vcl::PDFWriterImpl::drawBitmap(), vcl::PDFWriterImpl::drawEllipse(), vcl::PDFWriterImpl::drawGradient(), vcl::PDFWriterImpl::drawJPGBitmap(), vcl::PDFWriterImpl::drawLayout(), vcl::PDFWriterImpl::drawLine(), vcl::PDFWriterImpl::drawPixel(), vcl::PDFWriterImpl::drawPolygon(), vcl::PDFWriterImpl::drawPolyLine(), vcl::PDFWriterImpl::drawPolyPolygon(), vcl::PDFWriterImpl::drawRectangle(), vcl::PDFWriterImpl::drawText(), vcl::PDFWriterImpl::drawTextLine(), vcl::PDFWriterImpl::drawTransparent(), vcl::PDFWriterImpl::drawWallpaper(), vcl::PDFWriterImpl::emitAppearances(), vcl::PDFWriterImpl::emitBuildinFont(), vcl::PDFWriterImpl::emitCatalog(), vcl::PDFWriterImpl::emitComment(), vcl::PDFWriterImpl::emitDocumentMetadata(), vcl::PDFWriterImpl::emitEmbeddedFiles(), vcl::PDFWriterImpl::emitFontDescriptor(), vcl::PDFWriterImpl::emitFonts(), vcl::PDFWriterImpl::emitInfoDict(), vcl::PDFWriterImpl::emitLinkAnnotations(), vcl::PDFWriterImpl::emitNamedDestinations(), vcl::PDFWriterImpl::emitNoteAnnotations(), vcl::PDFWriterImpl::emitOutline(), vcl::PDFWriterImpl::emitOutputIntent(), vcl::PDFWriterImpl::emitResources(), vcl::PDFWriterImpl::emitScreenAnnotations(), vcl::PDFWriterImpl::emitStructIDTree(), vcl::PDFWriterImpl::emitStructParentTree(), vcl::PDFWriterImpl::emitStructure(), vcl::PDFWriterImpl::emitStructureAttributes(), vcl::PDFWriterImpl::emitSystemFont(), vcl::PDFWriterImpl::emitTilings(), vcl::PDFWriterImpl::emitTrailer(), vcl::PDFWriterImpl::emitType3Font(), vcl::PDFWriterImpl::emitWidgetAnnotations(), vcl::PDFWriterImpl::endStructureElementMCSeq(), vcl::PDFWriterImpl::endTransparencyGroup(), vcl::PDFWriterImpl::newPage(), vcl::PDFWriterImpl::PDFWriterImpl(), vcl::PDFWriterImpl::updateGraphicsState(), vcl::PDFWriterImpl::writeBitmapObject(), vcl::PDFWriterImpl::writeGradientFunction(), vcl::PDFWriterImpl::writeJPG(), vcl::PDFWriterImpl::writeReferenceXObject(), and vcl::PDFWriterImpl::writeTransparentObject().
|
pure virtual |
Implemented in vcl::filter::PDFDocument, and vcl::PDFWriterImpl.