www.pudn.com > doc2pdf-0_7_1.rar > doc2pdf_converter.h
///////////////////////////////////////////////////////////////////////////// // // Project: Doc2pdf // // File: doc2pdf_converter.h // // Author(s): Matt Peterson// // Description: Email converter // ///////////////////////////////////////////////////////////////////////////// #ifndef DOC2PDF_CONVERTER_H_INCLUDED #define DOC2PDF_CONVERTER_H_INCLUDED #include "stdafx.h" #include "doc2pdf_email.h" class Doc2pdfConverter { protected: CString m_GhostScriptDir; // Convert a file from Lotus Smart Suite to PostScript int LotusToPs(Doc2pdfAttachment& attachment); // Convert a file from .ppt to PostScript int PptToPs(Doc2pdfAttachment& attachment); // Convert a file from .xls to .PostScript int XlsToPs(Doc2pdfAttachment& attachment); // Convert a file from .doc to PostScript int DocToPs(Doc2pdfAttachment& attachment); // Convert a Postscript file to a pdf int PsToPdf(Doc2pdfAttachment& attachment); // Convert a file from native to base64 int NativeToBase64(Doc2pdfAttachment& attachment); // Convert a file from base64 to native int Base64ToNative(Doc2pdfAttachment& attachment); // Convert a file from quoted-printable to native int QuotedPrintableToNative(Doc2pdfAttachment& attachment); // Convert email int ConvertEmail(Doc2pdfEmail& email); public: int Init(const CString& ghostScriptDir); // Returns number of emails converted. int ConvertAllEmail(Doc2pdfEmailList& emaillist); // Convert attachment int ConvertAttachment(Doc2pdfAttachment& attachment,CString& output); }; #endif