Formularze, kontenery i powierzchnie integracji

HotPDF zapewnia transakcyjną edycję formularzy i ograniczone API integracji dla aplikacji, które potrzebują deterministycznego przetwarzania PDF bez wykonywania arbitralnych skryptów

Formularze transakcyjne i FDF

THPDFFormEditSession śledzi brudne pola, regeneruje wyglądy oraz obsługuje cofnięcie, ponowienie, zatwierdzenie i wycofanie

THPDFFormEventKind i THPDFFormEventBinding wybierają źródło zdarzenia, podczas gdy THPDFConstrainedFormActionKind i THPDFConstrainedFormAction opisują dozwoloną mutację

THPDFFormEventResult raportuje wyniki wysyłki, a THPDFFormEditHistoryEntry wystawia odwracalną historię edycji

Zdarzenia fokusu, wskaźnika, klawiszy i zatwierdzenia wysyłają tylko przypisane do wywołującego akcje ustaw, przełącz, wyczyść, cofnij lub ponów

Wymiana FDF obejmuje wartości pól, adnotacje i dane statusu przez strumienie, zachowując istniejące lekkie API tylko dla pól

Spłaszczanie XFA

Kody kreskowe i wyspecjalizowane widżety UI używają tylko do odczytu zastepczych tekstów, podczas gdy podpisy i listy wyboru zachowują natywne mapowania AcroForm

Płynące podformularze honorują przerwy obszaru treści i obszaru strony, zachowują grupy, cele przepełnienia leadera i trailera oraz powtarzalną paginację obszaru strony

Załączniki i portfolio

Osadzone pliki mogą być wyodrębniane bezpośrednio do strumienia wywołującego pod limitem bajtów, podczas gdy MD5, zadeklarowany rozmiar, daty, typ MIME i relacja pliku powiązanego są sprawdzane

Edycja portfolio obsługuje widoki szczegółów, kafli, ukryte i niestandardowe, posortowane klucze porządkowe, zagnieżdżone foldery, metadane nawigatora oraz usuwanie metadanych schematu lub elementu

THPDFPortfolioSortKeyArray niesie stabilne wielokluczowe porządkowanie nawigacji portfolio

Ograniczona integracja

Każda operacja JSON może ograniczać pamięć, upływający czas, liczbę obiektów, współczynnik dekompresji i rozmiar wyjścia ustrukturyzowanymi wynikami przekroczenia budżetu

Wersjonowane płaskie ABI wywołań zwrotnych C zapisuje bajty źródła dostępu losowego bezpośrednio do buforów parsera, strumienie wyjście przez ponawialne częściowe zapisy oraz wystawia anulowanie, postęp, diagnostykę, stałe kody statusu i sprawdzone nieprzezroczyste uchwyty

Minimalizacja korpusu usuwa zakresy obiektów i zakresy bajtów tylko wtedy, gdy stabilna sygnatura awarii pozostaje odtwarzalna, ciągle utrzymuje najmniejszy przypadek przez przebiegi w procesie bezpiecznym przy użyciu blokad i atomowej zamiany oraz publikuje stabilne metadane adresowane SHA-256

Deterministyczne sondy różnicowe porównują dziedziny parsowania, renderowania, tekstu i zapisu w powtarzanych przebiegach silnika, przy czym odciski zapisu używają odtwarzalnej serializacji zamiast identyfikatorów dokumentów wywodzonych czasu

THPDFRegressionDomain identyfikuje każdą powierzchnię, podczas gdy wersjonowany raport JSON zachowuje sygnatury, niestabilność, izolowane błędy, nazwy silników i wejściowy SHA-256 w stabilnej kolejności

Główne API