summaryrefslogtreecommitdiff
path: root/fonts/utilities/t1subset/src/test.cpp
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2020-10-08 03:02:49 +0000
committerNorbert Preining <norbert@preining.info>2020-10-08 03:02:49 +0000
commitd7d6de5b9de5d5d8a6d6b740ae5f7d4101e5e40d (patch)
treec5b5c7dc05c0939376ac2a96c35462b59c4db18a /fonts/utilities/t1subset/src/test.cpp
parent6a2f87148a137f5014278229a8175b7babf238cf (diff)
CTAN sync 202010080302
Diffstat (limited to 'fonts/utilities/t1subset/src/test.cpp')
-rw-r--r--fonts/utilities/t1subset/src/test.cpp35
1 files changed, 35 insertions, 0 deletions
diff --git a/fonts/utilities/t1subset/src/test.cpp b/fonts/utilities/t1subset/src/test.cpp
new file mode 100644
index 0000000000..86c95f1aea
--- /dev/null
+++ b/fonts/utilities/t1subset/src/test.cpp
@@ -0,0 +1,35 @@
+
+
+#include "t1subset.h"
+
+
+int main(int argc, char* argv[])
+{
+ t1subset t1;
+ string error;
+ const byte_t sub_chars[] = { 33, 34, 35 }; // replace these with the characters you want to subset
+
+
+ // Make sure these fonts are in the current directory or replace them with your desired fonts
+
+ if (!t1.subset_font("cmr10.pfb", sub_chars, sizeof(sub_chars), "cmr10-sub.pfb", error))
+ {
+ printf("Error subsetting 'cmr10.pfb': %s\n", error.c_str());
+ }
+ else
+ {
+ puts("Success subsetting 'cmr10.pfb'");
+ }
+ if (!t1.subset_font("lmroman9.pfb", sub_chars, 3, "lmroman9-sub.pfb", error))
+ {
+ printf("Error subsetting 'lmroman9.pfb': %s\n", error.c_str());
+ }
+ else
+ {
+ puts("Success subsetting 'lmroman9.pfb'");
+ }
+ return 0;
+}
+
+
+