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
THotPDF.BeginLoadedFormEditSessionTHotPDF.ExportLoadedInterchangeToFDFTHotPDF.ImportLoadedInterchangeFromFDFTHotPDF.ExtractLoadedEmbeddedFileToStreamTHotPDF.ConfigurePortfolioView- Budżety zadań JSON
- Stabilne ABI wywołań zwrotnych C
HPDFMinimizeCorpusCaseiHPDFMinimizeAndStoreCorpusCaseHPDFCompareRegressionResultsDeterministic