namespace vcl
{ class PDFExtOutDevData;
} class OutputDevice; class SwFrame; class SwLinePortion; class SwPageFrame; class SwPrintData; class SwTextPainter; class SwEditShell; class StringRangeEnumerator; class SwTextAttr; class SwTextNode; class SwTextPaintInfo; class SwTextFrame;
struct Por_Info
{ const SwLinePortion& mrPor; const SwTextPainter& mrTextPainter; /** this can be used to generate multiple different SE for the same portion: FootnoteNum:0->Link1->Lbl Double:0->Warichu1->WP2->WT Ruby:0->Ruby1->RT2->RB
*/ intconst m_Mode;
// Analyses a given frame during painting and generates the appropriate // structure elements. class SwTaggedPDFHelper
{ private:
// This will be incremented for each BeginTag() call. // It denotes the number of tags to close during EndStructureElements();
sal_uInt8 m_nEndStructureElement;
// If an already existing tag is reopened for follows of flow frames, // this value stores the tag id which has to be restored.
sal_Int32 m_nRestoreCurrentTag;
// These functions are called by the c'tor, d'tor void BeginNumberedListStructureElements(); void BeginBlockStructureElements(); void BeginInlineStructureElements(); void EndStructureElements();
std::unique_ptr<StringRangeEnumerator> mpRangeEnum; /** The problem is that numbers in StringRangeEnumerator aren't accordant *torealpagenumbersifmbSkipEmptyPagesistrue,becauseinthiscase *emptypagesareexcludedfromapagerangeandnumbersin *StringRangeEnumeratorareshifted. * *maPageNumberMap[real_page_number]iseitheracorrespondingpagenumber
* in a page range without empty pages, or -1 if this page is empty. */
std::vector< sal_Int32 > maPageNumberMap;
//scale and position rRectangle if we're scaling due to notes in margins.
tools::Rectangle SwRectToPDFRect(const SwPageFrame* pCurrPage, const tools::Rectangle& rRectangle) const;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.