Pdftools SDK
Loading...
Searching...
No Matches
PdfTools_PdfToolsImage2PdfProfiles.h
Go to the documentation of this file.
1/******************************************************************************
2 *
3 * File: PdfTools_PdfToolsImage2PdfProfiles.h
4 *
5 * Description: Sub Header file for Pdftools SDK
6 *
7 * Author: PDF Tools AG
8 *
9 * Copyright: Copyright (C) 2023 - 2024 PDF Tools AG, Switzerland
10 * All rights reserved.
11 *
12 *****************************************************************************/
13
14#ifndef PDFTOOLS_PDFTOOLSIMAGE2PDFPROFILES_H__
15#define PDFTOOLS_PDFTOOLSIMAGE2PDFPROFILES_H__
16
17#ifndef PDFTOOLS_CALL
18#if defined(WIN32)
19#define PDFTOOLS_CALL __stdcall
20#else
21#define PDFTOOLS_CALL
22#endif
23#endif
24
25#include "PdfTools_Types.h"
27
28#ifdef __cplusplus
29extern "C"
30{
31#endif
32
33#ifdef _UNICODE
34#define PdfToolsImage2PdfProfiles_Archive_GetLanguage PdfToolsImage2PdfProfiles_Archive_GetLanguageW
35#define PdfToolsImage2PdfProfiles_Archive_SetLanguage PdfToolsImage2PdfProfiles_Archive_SetLanguageW
36
37#else
38#define PdfToolsImage2PdfProfiles_Archive_GetLanguage PdfToolsImage2PdfProfiles_Archive_GetLanguageA
39#define PdfToolsImage2PdfProfiles_Archive_SetLanguage PdfToolsImage2PdfProfiles_Archive_SetLanguageA
40
41#endif
42
43/******************************************************************************
44 * Profile
45 *****************************************************************************/
61
77/******************************************************************************
78 * Default
79 *****************************************************************************/
90
141
142/******************************************************************************
143 * Archive
144 *****************************************************************************/
155
336 TPdfToolsImage2PdfProfiles_Archive* pArchive, char* pBuffer, size_t nBufferSize);
379 TPdfToolsImage2PdfProfiles_Archive* pArchive, WCHAR* pBuffer, size_t nBufferSize);
454
455#ifdef __cplusplus
456}
457#endif
458
459#endif /* PDFTOOLS_PDFTOOLSIMAGE2PDFPROFILES_H__ */
PDFTOOLS_EXPORT TPdfTools_StringList *PDFTOOLS_CALL PdfToolsImage2PdfProfiles_Archive_GetAlternateText(TPdfToolsImage2PdfProfiles_Archive *pArchive)
The alternate text describing the image.
PDFTOOLS_EXPORT BOOL PDFTOOLS_CALL PdfToolsImage2PdfProfiles_Default_SetConformance(TPdfToolsImage2PdfProfiles_Default *pDefault, TPdfToolsPdf_Conformance iConformance)
The PDF conformance of the output document.
PDFTOOLS_EXPORT TPdfToolsPdf_Conformance PDFTOOLS_CALL PdfToolsImage2PdfProfiles_Default_GetConformance(TPdfToolsImage2PdfProfiles_Default *pDefault)
The PDF conformance of the output document.
PDFTOOLS_EXPORT size_t PDFTOOLS_CALL PdfToolsImage2PdfProfiles_Archive_GetLanguageW(TPdfToolsImage2PdfProfiles_Archive *pArchive, WCHAR *pBuffer, size_t nBufferSize)
The language of the output PDF.
PDFTOOLS_EXPORT TPdfToolsImage2PdfProfiles_Archive *PDFTOOLS_CALL PdfToolsImage2PdfProfiles_Archive_New(void)
PDFTOOLS_EXPORT BOOL PDFTOOLS_CALL PdfToolsImage2PdfProfiles_Archive_SetConformance(TPdfToolsImage2PdfProfiles_Archive *pArchive, TPdfToolsPdf_Conformance iConformance)
The PDF/A conformance of the output document.
PDFTOOLS_EXPORT TPdfToolsImage2PdfProfiles_Default *PDFTOOLS_CALL PdfToolsImage2PdfProfiles_Default_New(void)
PDFTOOLS_EXPORT size_t PDFTOOLS_CALL PdfToolsImage2PdfProfiles_Archive_GetLanguageA(TPdfToolsImage2PdfProfiles_Archive *pArchive, char *pBuffer, size_t nBufferSize)
The language of the output PDF.
PDFTOOLS_EXPORT TPdfToolsImage2PdfProfiles_ProfileType PDFTOOLS_CALL PdfToolsImage2PdfProfiles_Profile_GetType(TPdfToolsImage2PdfProfiles_Profile *pProfile)
Get actual derived type of base type TPdfToolsImage2PdfProfiles_Profile.
PDFTOOLS_EXPORT TPdfToolsPdf_Conformance PDFTOOLS_CALL PdfToolsImage2PdfProfiles_Archive_GetConformance(TPdfToolsImage2PdfProfiles_Archive *pArchive)
The PDF/A conformance of the output document.
PDFTOOLS_EXPORT BOOL PDFTOOLS_CALL PdfToolsImage2PdfProfiles_Archive_SetLanguageA(TPdfToolsImage2PdfProfiles_Archive *pArchive, const char *szLanguage)
The language of the output PDF.
PDFTOOLS_EXPORT BOOL PDFTOOLS_CALL PdfToolsImage2PdfProfiles_Archive_SetLanguageW(TPdfToolsImage2PdfProfiles_Archive *pArchive, const WCHAR *szLanguage)
The language of the output PDF.
#define PDFTOOLS_CALL
Definition PdfTools_PdfToolsImage2PdfProfiles.h:21
PDFTOOLS_EXPORT BOOL PDFTOOLS_CALL PdfToolsImage2PdfProfiles_Archive_SetAlternateText(TPdfToolsImage2PdfProfiles_Archive *pArchive, TPdfTools_StringList *pAlternateText)
The alternate text describing the image.
PDFTOOLS_EXPORT TPdfToolsImage2Pdf_ImageOptions *PDFTOOLS_CALL PdfToolsImage2PdfProfiles_Profile_GetImageOptions(TPdfToolsImage2PdfProfiles_Profile *pProfile)
The image conversion options.
#define PDFTOOLS_EXPORT
Definition PdfTools_Platform.h:138
unsigned short WCHAR
Definition PdfTools_Platform.h:90
TPdfToolsPdf_Conformance
Definition PdfTools_Types.h:193
struct TPdfToolsImage2PdfProfiles_Archive TPdfToolsImage2PdfProfiles_Archive
The profile for image to PDF/A conversion for archiving This profile is suitable for archiving images...
Definition PdfTools_Types.h:2707
struct TPdfToolsImage2PdfProfiles_Profile TPdfToolsImage2PdfProfiles_Profile
The base class for image to PDF conversion profiles A profile implements the conversion settings suit...
Definition PdfTools_Types.h:2695
struct TPdfToolsImage2Pdf_ImageOptions TPdfToolsImage2Pdf_ImageOptions
The conversion options related to the images.
Definition PdfTools_Types.h:2684
struct TPdfTools_StringList TPdfTools_StringList
Definition PdfTools_Types.h:2127
TPdfToolsImage2PdfProfiles_ProfileType
Type and subtype enumeration of TPdfToolsImage2PdfProfiles_Profile.
Definition PdfTools_Types.h:1982
#define BOOL
Definition PdfTools_Types.h:18
struct TPdfToolsImage2PdfProfiles_Default TPdfToolsImage2PdfProfiles_Default
The default profile for image to PDF conversion This profile is suitable for the conversion of input ...
Definition PdfTools_Types.h:2701