[KLF Backend][KLF Tools][KLF Home]
KLatexFormula Project
Public Member Functions | List of all members
KLFPdfmarksWriteLatexMetaInfo Class Reference

Write metainfo to PDF files via pdfmarks for ghostscript. More...

#include <klfbackend.h>

Inheritance diagram for KLFPdfmarksWriteLatexMetaInfo:
Inheritance graph
[legend]
Collaboration diagram for KLFPdfmarksWriteLatexMetaInfo:
Collaboration graph
[legend]

Public Member Functions

 KLFPdfmarksWriteLatexMetaInfo (QByteArray *string)
 
void saveField (const QString &k, const QString &v)
 
void finish ()
 
void savePDFField (const QString &k, const QString &v)
 Saves the field without prepending 'KLF' to the key.
 
QString loadField (const QString &)
 
- Public Member Functions inherited from KLFAbstractLatexMetaInfo
virtual QString loadField (const QString &key)=0
 
virtual void saveField (const QString &key, const QString &value)=0
 
virtual void saveMetaInfo (const KLFBackend::klfInput &in, const KLFBackend::klfSettings &settings)
 

Detailed Description

Write metainfo to PDF files via pdfmarks for ghostscript.

Example code

QString pdfmarkstr;
KLFPdfmarksWriteLatexMetaInfo pdfmetainfo(&pdfmarkstr);
pdfmetainfo.savePDFField("Title", in.latex);
pdfmetainfo.savePDFField("Keywords", "KLatexFormula KLF LaTeX equation formula");
pdfmetainfo.savePDFField("Creator", "KLatexFormula " KLF_VERSION_STRING);
pdfmetainfo.saveMetaInfo(in, settings);
pdfmetainfo.finish();
// now pdfmarkstr contains the pdfmarks string to pass to ghostscript.
Write metainfo to PDF files via pdfmarks for ghostscript.
Definition: klfbackend.h:729
Bug:
integrate PDF meta-info reading here from klfmainwin_p.h

Definition at line 728 of file klfbackend.h.

Constructor & Destructor Documentation

◆ KLFPdfmarksWriteLatexMetaInfo()

KLFPdfmarksWriteLatexMetaInfo::KLFPdfmarksWriteLatexMetaInfo ( QByteArray string)

Definition at line 248 of file klfbackend.cpp.

Member Function Documentation

◆ finish()

void KLFPdfmarksWriteLatexMetaInfo::finish ( )

Definition at line 271 of file klfbackend.cpp.

◆ loadField()

QString KLFPdfmarksWriteLatexMetaInfo::loadField ( const QString )
virtual
Warning
NOT IMPLEMENTED.

Implements KLFAbstractLatexMetaInfo.

Definition at line 263 of file klfbackend.cpp.

References KLF_ASSERT_CONDITION.

◆ saveField()

void KLFPdfmarksWriteLatexMetaInfo::saveField ( const QString k,
const QString v 
)
virtual

Implements KLFAbstractLatexMetaInfo.

Definition at line 267 of file klfbackend.cpp.

◆ savePDFField()

void KLFPdfmarksWriteLatexMetaInfo::savePDFField ( const QString k,
const QString v 
)

Saves the field without prepending 'KLF' to the key.

Definition at line 275 of file klfbackend.cpp.

References QByteArray::append().

Referenced by KLFBackend::getLatexFormula().


The documentation for this class was generated from the following files:

Generated by doxygen 1.9.6