NewPageFromCanvasDC
Векторная графика, манипуляция страницами
Описание
Добавляет в выбранный документ новую страницу из операций рисования, применённых к контексту DC, возвращённому функцией GetCanvasDC
При Options = 3 или 4 добавляйте шрифты в список не внедряемых функцией NoEmbedFontListAdd
Синтаксис
Delphi
Function TPDFlib.NewPageFromCanvasDC(DPI: Double; Options: Integer): Integer;
ActiveX
Function PDFlib::NewPageFromCanvasDC(DPI As Double, Options As Long) As Long
DLL
int DLNewPageFromCanvasDC(int InstanceID, double DPI, int Options);
Параметры
| DPI | DPI нового документа. Например, если канва создана 96×96, а DPI задан 192, документ получится 0,5 дюйма в ширину и высоту |
|---|---|
| Options | -1 = превратить команды рисования в единое изображение через GDI+ 0 = обрабатывать команды как векторную графику без внедрения шрифтов 1 = векторная графика, шрифты внедряются без сжатия 2 = векторная графика, шрифты внедряются со сжатием 3 = векторная графика, шрифты вне списка не внедряемых внедряются со сжатием 4 = как 3, но шрифты, уже добавленные предыдущими вызовами этой функции или LoadFromCanvasDC, переиспользуются |
Возвращаемые значения
| 0 | A canvas has not been created |
|---|---|
| 1 | Контекст DC канвы обработан корректно, создан новый документ |