20#ifndef INCLUDED_VCL_INC_GENERIC_PRINTERJOB_HXX
21#define INCLUDED_VCL_INC_GENERIC_PRINTERJOB_HXX
24#include <osl/file.hxx>
73 std::u16string_view rExtension)
const;
84 void GetScale (
double &rXScale,
double &rYScale)
const;
113 const OUString& rJobName,
114 std::u16string_view rAppName,
const OUString & GetPrinterName() const
std::vector< std::unique_ptr< osl::File > > maPageVector
std::unique_ptr< osl::File > mpJobHeader
std::unique_ptr< osl::File > CreateSpoolFile(std::u16string_view rName, std::u16string_view rExtension) const
sal_uInt32 GetResolution() const
sal_uInt16 GetDepth() const
void InitPaperSize(const JobData &rJobSetup)
bool writeFeatureList(osl::File *pFile, const JobData &, bool bDocumentSetup) const
static void writeProlog(osl::File *pFile, const JobData &)
std::vector< std::unique_ptr< osl::File > > maHeaderVector
std::unique_ptr< osl::File > mpJobTrailer
bool IsColorPrinter() const
sal_uInt16 GetPostscriptLevel(const JobData *pJobData=nullptr) const
osl::File * GetCurrentPageBody()
bool writeSetup(osl::File *pFile, const JobData &)
bool writePageSetup(osl::File *pFile, const JobData &, bool bWriteFeatures)
JobData m_aDocumentJobData
static void writeJobPatch(osl::File *File, const JobData &)
void GetScale(double &rXScale, double &rYScale) const
bool StartJob(const OUString &rFileName, int nMode, const OUString &rJobName, std::u16string_view rAppName, const JobData &rSetupData, PrinterGfx *pGraphics, bool bIsQuickJob)
void StartPage(const JobData &rJobSetup)