Skip to content

Commit 5235e2c

Browse files
committed
msvc2017 project update
1 parent 2f143f2 commit 5235e2c

3 files changed

Lines changed: 34 additions & 27 deletions

File tree

platform/msvc2017/PDFixSDKSample.vcxproj.filters

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,5 +107,8 @@
107107
<ClInclude Include="..\..\src\MakeAccessible.hpp">
108108
<Filter>Source Files</Filter>
109109
</ClInclude>
110+
<ClInclude Include="..\..\..\..\..\apps\pdfix_app\public\Initialization.hpp">
111+
<Filter>Source Files</Filter>
112+
</ClInclude>
110113
</ItemGroup>
111114
</Project>

platform/msvc2017/PdfixSDKSample.vcxproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
<ClCompile Include="..\..\src\Utils.cpp" />
2424
</ItemGroup>
2525
<ItemGroup>
26+
<ClInclude Include="..\..\..\..\..\apps\pdfix_app\public\Initialization.hpp" />
2627
<ClInclude Include="..\..\include\OcrTesseract.h" />
2728
<ClInclude Include="..\..\include\Pdfix.h" />
2829
<ClInclude Include="..\..\include\PdfToHtml.h" />

src/Main.cpp

Lines changed: 30 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
#include "FlattenAnnots.hpp"
2525
#include "GetBookmarks.hpp"
2626
#include "GetWhitespace.hpp"
27+
#include "Initialization.hpp"
2728
#include "MakeAccessible.hpp"
2829
#include "OcrWithTesseract.hpp"
2930
#include "PrintPage.hpp"
@@ -39,44 +40,46 @@ extern std::wstring GetAbsolutePath(const std::wstring& path);
3940

4041
int main()
4142
{
42-
std::wstring email = L"YOUR_EMAIL"; // authorization email
43-
std::wstring key = L"LICENSE_KEY"; // authorization license key
44-
std::wstring open_path = GetAbsolutePath(L"test.pdf"); // source PDF document
45-
std::wstring config_path = GetAbsolutePath(L"config.json"); // configuration file
43+
std::wstring email = L"YOUR_EMAIL"; // authorization email
44+
std::wstring key = L"LICENSE_KEY"; // authorization license key
45+
std::wstring open_path = GetAbsolutePath(L"resources/test.pdf"); // source PDF document
46+
std::wstring config_path = GetAbsolutePath(L"resources/config.json"); // configuration file
4647

4748
try {
48-
AddComment(email, key, open_path, GetAbsolutePath(L"AddComment.pdf"));
49-
AddTags(email, key, open_path, GetAbsolutePath(L"AddTags.pdf"), config_path);
50-
AddWatermark(email, key, open_path, GetAbsolutePath(L"AddWatermark.pdf"),
51-
GetAbsolutePath(L"watermark.bmp"), PdfWatermarkParams());
52-
ConvertToHtml(email, key, open_path, GetAbsolutePath(L"index.html"), config_path,
49+
Initialization(email, key);
50+
AddComment(email, key, open_path, GetAbsolutePath(L"output/AddComment.pdf"));
51+
AddTags(email, key, open_path, GetAbsolutePath(L"output/AddTags.pdf"), config_path);
52+
AddWatermark(email, key, open_path, GetAbsolutePath(L"output/AddWatermark.pdf"),
53+
GetAbsolutePath(L"resources/watermark.png"), PdfWatermarkParams());
54+
ConvertToHtml(email, key, open_path, GetAbsolutePath(L"output/index.html"), config_path,
5355
PdfHtmlParams());
54-
DigitalSignature(email, key, open_path, GetAbsolutePath(L"DigitalSignature.pdf"),
55-
GetAbsolutePath(L"cert.pfx"), L"PASSWORD");
56-
DocumentMetadata(email, key, open_path, GetAbsolutePath(L"DocumentMetadata.pdf"),
57-
L"metadata.xml");
58-
EmbedFonts(email, key, open_path, GetAbsolutePath(L"EmbedFonts.pdf"));
59-
ExportFormFieldValues(email, key, open_path, GetAbsolutePath(L"ExportFormFieldValues.txt"));
60-
ExtractImages(email, key, open_path, GetAbsolutePath(L"ExtractImages/"), 800,
56+
DigitalSignature(email, key, open_path, GetAbsolutePath(L"output/DigitalSignature.pdf"),
57+
GetAbsolutePath(L"resources/cert.pfx"), L"PASSWORD");
58+
DocumentMetadata(email, key, open_path, GetAbsolutePath(L"output/DocumentMetadata.pdf"),
59+
L"ouput/metadata.xml");
60+
EmbedFonts(email, key, open_path, GetAbsolutePath(L"output/EmbedFonts.pdf"));
61+
ExportFormFieldValues(email, key, open_path,
62+
GetAbsolutePath(L"output/ExportFormFieldValues.txt"));
63+
ExtractImages(email, key, open_path, GetAbsolutePath(L"output/ExtractImages/"), 800,
6164
PdfImageParams());
62-
ExtractTables(email, key, open_path, GetAbsolutePath(L"ExtractTables/"));
63-
ExtractText(email, key, open_path, GetAbsolutePath(L"ExtractText.txt"), config_path);
64-
FlattenAnnots(email, key, open_path, GetAbsolutePath(L"FlattenAnnots.pdf"),
65+
ExtractTables(email, key, open_path, GetAbsolutePath(L"output/ExtracTables/"));
66+
ExtractText(email, key, open_path, GetAbsolutePath(L"output/ExtractText.txt"), config_path);
67+
FlattenAnnots(email, key, open_path, GetAbsolutePath(L"output/FlattenAnnots.pdf"),
6568
PdfFlattenAnnotsParams());
6669
GetBookmarks(email, key, open_path);
6770
GetWhitespace(email, key, open_path);
68-
MakeAccessible(email, key, open_path, GetAbsolutePath(L"MakeAccessible.pdf"),
69-
GetAbsolutePath(L"tessdata/"), "eng", L"en-US");
70-
OcrWithTesseract(email, key, open_path, GetAbsolutePath(L"OcrTesseract.pdf"),
71-
GetAbsolutePath(L"tessdata/"), "en", OcrTesseractParams());
71+
MakeAccessible(email, key, open_path, GetAbsolutePath(L"output/MakeAccessible.pdf"),
72+
GetAbsolutePath(L"resources/tessdata/"), "eng", L"en-US");
73+
OcrWithTesseract(email, key, open_path, GetAbsolutePath(L"output/OcrTesseract.pdf"),
74+
GetAbsolutePath(L"resources/tessdata/"), "en", OcrTesseractParams());
7275
PrintPage(email, key, open_path);
7376
RegexSearch(email, key, open_path, L"(\\d{4}[- ]){3}\\d{4}");
7477
RegexSetPattern(email, key, open_path);
7578
RegisterEvent(email, key, open_path);
76-
RemoveComments(email, key, open_path, GetAbsolutePath(L"RemoveComments.pdf"));
77-
RenderPage(email, key, open_path, GetAbsolutePath(L"RenderPage/"), 2.0, kRotate0);
78-
SetFieldFlags(email, key, open_path, GetAbsolutePath(L"SetFieldFlags.pdf"));
79-
SetFormFieldValue(email, key, open_path, GetAbsolutePath(L"SetFormFieldValue.pdf"));
79+
RemoveComments(email, key, open_path, GetAbsolutePath(L"output/RemoveComments.pdf"));
80+
RenderPage(email, key, open_path, GetAbsolutePath(L"output/RenderPage/"), 2.0, kRotate0);
81+
SetFieldFlags(email, key, open_path, GetAbsolutePath(L"output/SetFieldFlags.pdf"));
82+
SetFormFieldValue(email, key, open_path, GetAbsolutePath(L"output/SetFormFieldValue.pdf"));
8083
}
8184
catch (std::exception& ex) {
8285
std::cout << ex.what();

0 commit comments

Comments
 (0)