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 * Notice: By downloading and using this artifact, you accept PDF Tools AG's
13 * [license agreement](https://www.pdf-tools.com/license-agreement/),
14 * [privacy policy](https://www.pdf-tools.com/privacy-policy/),
15 * and allow PDF Tools AG to track your usage data.
16 *
17 *****************************************************************************/
18
19#ifndef PDFTOOLS_PDFTOOLSIMAGE2PDFPROFILES_H__
20#define PDFTOOLS_PDFTOOLSIMAGE2PDFPROFILES_H__
21
22#ifndef PDFTOOLS_CALL
23#if defined(WIN32)
24#define PDFTOOLS_CALL __stdcall
25#else
26#define PDFTOOLS_CALL
27#endif
28#endif
29
30#include "PdfTools_Types.h"
32
33#ifdef __cplusplus
34extern "C"
35{
36#endif
37
38#ifdef _UNICODE
39#define PdfToolsImage2PdfProfiles_Archive_GetLanguage PdfToolsImage2PdfProfiles_Archive_GetLanguageW
40#define PdfToolsImage2PdfProfiles_Archive_SetLanguage PdfToolsImage2PdfProfiles_Archive_SetLanguageW
41
42#else
43#define PdfToolsImage2PdfProfiles_Archive_GetLanguage PdfToolsImage2PdfProfiles_Archive_GetLanguageA
44#define PdfToolsImage2PdfProfiles_Archive_SetLanguage PdfToolsImage2PdfProfiles_Archive_SetLanguageA
45
46#endif
47
48/******************************************************************************
49 * Profile
50 *****************************************************************************/
65
81/******************************************************************************
82 * Default
83 *****************************************************************************/
93
143
144/******************************************************************************
145 * Archive
146 *****************************************************************************/
156
335 TPdfToolsImage2PdfProfiles_Archive* pArchive, char* pBuffer, size_t nBufferSize);
378 TPdfToolsImage2PdfProfiles_Archive* pArchive, WCHAR* pBuffer, size_t nBufferSize);
453
454#ifdef __cplusplus
455}
456#endif
457
458#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:26
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:143
unsigned short WCHAR
Definition PdfTools_Platform.h:95
TPdfToolsPdf_Conformance
Definition PdfTools_Types.h:198
TPdfToolsImage2PdfProfiles_ProfileType
Type and subtype enumeration of TPdfToolsImage2PdfProfiles_Profile.
Definition PdfTools_Types.h:1983
#define BOOL
Definition PdfTools_Types.h:23
The conversion options related to the images.
The profile for image to PDF/A conversion for archiving This profile is suitable for archiving images...
The default profile for image to PDF conversion This profile is suitable for the conversion of input ...
The base class for image to PDF conversion profiles A profile implements the conversion settings suit...