#include #include #include #include "../../crates/pdftract-libpdftract/include/pdftract.h" int main(void) { const char *pdf_path = "../fixtures/minimal.pdf"; // Create minimal PDF 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"; FILE *f = fopen(pdf_path, "w"); fwrite(pdf_data, 1, strlen(pdf_data), f); fclose(f); printf("Testing pdftract_hash...\n"); char *result = pdftract_hash(pdf_path); printf("Result: %s\n", result); if (result) pdftract_free(result); printf("\nTesting pdftract_extract...\n"); result = pdftract_extract(pdf_path, "{}"); printf("Result: %.500s...\n", result); if (result) pdftract_free(result); remove(pdf_path); return 0; }