Files
core/Common/OfficeDefines.h
Elen.Subbotina bc7a0692be X2t добавлен Txt File Converter
git-svn-id: svn://fileserver/activex/AVS/Sources/TeamlabOffice/trunk/ServerComponents@62352 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-20 23:59:41 +03:00

53 lines
1.8 KiB
C++

#ifndef _OFFICEDEFINES_H_
#define _OFFICEDEFINES_H_
//AVSOfficeImageFile: TIFFOptions in DocumentConverter.xml
namespace TiffCompression
{
const int None = 0;
const int Lzw = 1;
const int Rle = 2;
const int CCITT3 = 3;
const int CCITT4 = 4;
}
//AVSOfficeTxtFile: TXTOptions in DocumentConverter.xml
namespace EncodingType
{
const int Utf8 = 0;
const int Unicode = 1;
const int Ansi = 2;
const int BigEndian = 3;
}
#define PERMISSION_PRINT ( 1 << 2 ) // Îãðàíè÷åíèå ïå÷àòè äîêóìåíòà
#define PERMISSION_CHANGE ( 1 << 3 ) // Îãðàíè÷åíèå íà èçìåíåíèå ñîäåðæèìîãî äîêóìåíòà (òåêñò, ãðàôèêà, êàðòèíêè)
#define PERMISSION_COPY ( 1 << 4 ) // Îãðàíè÷åíèå íà êîïèðîâàíèå äîêóìåíòà è åãî ñîäåðæèìîãî
//Òèï ïå÷àòè
const int c_nPrintTypeFit = 0; //âïèñûâàòü ïî àñïåêòó
const int c_nPrintTypeStrech = 1; //ðàñòÿãèâàòü
const int c_nPrintType100 = 2; // ïå÷àòàòü êàê åñòü
//ïðèìåð xml äëÿ ôóíêöèè PrintPage <PrintSettings><Mode ZoomEnable=\"0\" RotateEnable=\"0\" PrintableAreaEnable=\"0\">%d</Mode></PrintSettings>
//enable - 0; diable - 1 ( åñëè àòðèáóò íå çàäàí, òî îí áåðåòñÿ êàê 0 )
//ZoomEnable ðàñòÿãèâàòü ëþáîé äîêóìåíò äî ðàçìåðîâ ñòðàíèöû
//RotateEnable ïîâîðà÷èâàòü äîêóìåíò,åñëè â ïîâåðíóòîì ñîñòîÿíèè îí áóäåò çàíèìàòü áîëüøóþ ïëîùàäü(íàïðèìåð ïðè c_nPrintType100) èëè åñëè â îáû÷íîì ñîñòîÿíèè îí íå âïèñûâàåò, à â ïîâåðíóòîì âïèñûâàåòñÿ
//PrintableAreaEnable ïå÷àòü òîëüêî â îáëàñòè ïå÷àòè ïðèíòåðà
namespace TextFormatting
{
const int c_nPerCharacter = 0;
const int c_nLineByLine = 1;
const int c_nWordProcessing = 2;
}
//additional param ñîõðàíåíèÿ íåñêîëüêèõ äîêóìåíòîâ â îäèí äëÿ IAVSOfficeFileConverter
const int c_nSaveModeNone = 0;
const int c_nSaveModeStart = 1;
const int c_nSaveModeContinue = 2;
const int c_nSaveModeCommit = 4;
#endif //_OFFICEDEFINES_H_