summaryrefslogtreecommitdiff
path: root/vcl/source/gdi/pdfwriter_impl.cxx
diff options
context:
space:
mode:
authorTomaž Vajngerl <tomaz.vajngerl@collabora.co.uk>2019-12-29 19:40:01 +0100
committerTomaž Vajngerl <quikee@gmail.com>2019-12-29 21:40:00 +0100
commit7c648f0d455e64e87861683454a3cc2c132a010a (patch)
tree1b170ec708058ad7fa0de5c3d79de02d7ec071e9 /vcl/source/gdi/pdfwriter_impl.cxx
parent1e3118326f84fd8f73c21c3a5d98a249f9c174f8 (diff)
pdf: move struct ResourceDict to it's own file
Change-Id: I60ee0e17c7945e053b9ada69d7abda57714dd388 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/85958 Reviewed-by: Tomaž Vajngerl <quikee@gmail.com> Tested-by: Tomaž Vajngerl <quikee@gmail.com>
Diffstat (limited to 'vcl/source/gdi/pdfwriter_impl.cxx')
-rw-r--r--vcl/source/gdi/pdfwriter_impl.cxx39
1 files changed, 0 insertions, 39 deletions
diff --git a/vcl/source/gdi/pdfwriter_impl.cxx b/vcl/source/gdi/pdfwriter_impl.cxx
index 553c109dcafb..3d500ce15e99 100644
--- a/vcl/source/gdi/pdfwriter_impl.cxx
+++ b/vcl/source/gdi/pdfwriter_impl.cxx
@@ -683,45 +683,6 @@ void Matrix3::append( PDFWriterImpl::PDFPage const & rPage, OStringBuffer& rBuff
rPage.appendPoint( Point( static_cast<long>(f[4]), static_cast<long>(f[5]) ), rBuffer );
}
-static void appendResourceMap( OStringBuffer& rBuf, const char* pPrefix, std::map<OString, sal_Int32> const & rList )
-{
- if( rList.empty() )
- return;
- rBuf.append( '/' );
- rBuf.append( pPrefix );
- rBuf.append( "<<" );
- int ni = 0;
- for (auto const& item : rList)
- {
- if( !item.first.isEmpty() && item.second > 0 )
- {
- rBuf.append( '/' );
- rBuf.append( item.first );
- rBuf.append( ' ' );
- rBuf.append( item.second );
- rBuf.append( " 0 R" );
- if( ((++ni) & 7) == 0 )
- rBuf.append( '\n' );
- }
- }
- rBuf.append( ">>\n" );
-}
-
-void PDFWriterImpl::ResourceDict::append( OStringBuffer& rBuf, sal_Int32 nFontDictObject )
-{
- rBuf.append( "<</Font " );
- rBuf.append( nFontDictObject );
- rBuf.append( " 0 R\n" );
- appendResourceMap( rBuf, "XObject", m_aXObjects );
- appendResourceMap( rBuf, "ExtGState", m_aExtGStates );
- appendResourceMap( rBuf, "Shading", m_aShadings );
- appendResourceMap( rBuf, "Pattern", m_aPatterns );
- rBuf.append( "/ProcSet[/PDF/Text" );
- if( !m_aXObjects.empty() )
- rBuf.append( "/ImageC/ImageI/ImageB" );
- rBuf.append( "]\n>>\n" );
-};
-
PDFWriterImpl::PDFPage::PDFPage( PDFWriterImpl* pWriter, double nPageWidth, double nPageHeight, PDFWriter::Orientation eOrientation )
:
m_pWriter( pWriter ),