#include #include #include #include "../../crates/pdftract-libpdftract/include/pdftract.h" int main(void) { const char *pdf_path = "/tmp/test_extract_simple.pdf"; FILE *f = fopen(pdf_path, "w"); const char *pdf_data = "%PDF-1.4\n" "1 0 obj<>endobj\n" "2 0 obj<>endobj\n" "3 0 obj<>>>>>>>>>endobj\n" "xref\n" "0 4\n" "0000000000 65535 f\n" "0000000009 00000 n\n" "0000000052 00000 n\n" "0000000109 00000 n\n" "trailer<>\n" "startxref\n" "206\n" "%%EOF\n"; fwrite(pdf_data, 1, strlen(pdf_data), f); fclose(f); printf("Testing pdftract_extract...\n"); char *result = pdftract_extract(pdf_path, "{}"); printf("Result: %p\n", (void*)result); if (result) { printf("Content: %.200s\n", result); pdftract_free(result); } remove(pdf_path); return 0; }