Przejdź do głównej zawartości
getnextpdf.com

Dokumentacja referencyjna

Materiały referencyjne odpowiadają na konkretne pytania: który symbol, która wartość, który poziom obsługi, która klauzula. Ta sekcja obejmuje zweryfikowany zakres NextPDF: dokumentację modułów, macierze obsługi, obszar API, dokumentację błędów, zgodność ze standardami oraz zasady publikowane przez projekt. Nie wyjaśnia, jak osiągnąć cel; do tego służą Przewodniki lub Receptariusz.

Silnik nextpdf/core opisany według modułów.

StronaDo czego służy
Dokumentacja silnika CoreMapa przestrzeni nazw: wszystkie strony modułów i cztery podrodziny.
Kontrakty: 41 publicznych interfejsów (SPI)Publiczne interfejsy i typy wyliczeniowe, których stabilność jest śledzona.
Core: fasada Document + cechy odpowiedzialnościFasada Document oraz rodzina cech Has*.
HTML: podsystem renderowania HTML+CSS do PDFJednoprzebiegowy, strumieniowy mechanizm renderowania HTML.
Bezpieczeństwo: szyfrowanie, polityka kryptograficzna i obszar podpisywaniaSzyfrowanie, uprawnienia i punkty integracji z podpisywaniem.

Co mechanizm renderujący weryfikuje, deklaruje, obsługuje częściowo lub czego nie obsługuje.

StronaDo czego służy
Macierz obsługi CSSPoziomy obsługi poszczególnych funkcji Cascading Style Sheets (CSS) w potoku HTML.
Nieobsługiwane funkcje CSS i ich obejściaCo pozostaje poza zakresem i czego użyć w zamian.
Macierz obsługi czcionek i pismTechnologie czcionek i obsługiwane systemy pisma.
Obsługa pionowego pisma CJKObsługa pionowego trybu pisania dla tekstu chińskiego, japońskiego i koreańskiego.
Obsługa kształtowania pism złożonychObsługa kształtowania systemów pisma, które tego wymagają.

Dokładne symbole, dozwolone wartości i kontrakty usług.

StronaDo czego służy
Referencja enumówKażdy publiczny typ wyliczeniowy i jego dozwolone wartości.
Konfiguracja TSADomyślny urząd znakowania czasem (TSA) oraz sposób jego zmiany.
Dokumentacja REST API ConnectPunkty końcowe REST w NextPDF Connect, na podstawie dokumentu OpenAPI 3.1.
Eksplorator API ConnectInteraktywny eksplorator tego samego kontraktu.

Dokumentacja interfejsów programistycznych (API) na poziomie pakietów jest dostępna przy odpowiednich pakietach: Dokumentacja API Connect, Indeks API integracji oraz Dokumentacja API pakietu Python SDK w sekcji Przewodniki.

Każdy wyjątek zgłaszany przez silnik, pogrupowany według domeny, wraz z ustrukturyzowanym kontekstem i wskazówkami dotyczącymi odzyskiwania.

StronaDo czego służy
Dokumentacja błędówModel wyjątków: bazowy wyjątek NextPdfException i kontrakt kontekstu.
Błędy core i ogólneCykl życia dokumentu i ogólne awarie silnika.
Błędy renderowania i wejścia/wyjściaAwarie HTML, czcionek, zapisywania i odczytu.
Błędy bezpieczeństwa i podpisywaniaAwarie szyfrowania, podpisywania i PKI.
Błędy środowiska wykonawczego i wsparciaAwarie związane z HTTP, odpornością i obserwowalnością.
Błędy akceleratoraAwarie opcjonalnego sidecara akceleracji.
Błędy zgodnościAwarie walidacji i narzędzi zgodności.

Profile standardów, na które ukierunkowany jest NextPDF Core, z jasno określoną granicą dla każdego z nich: silnik generuje dane wyjściowe z myślą o zgodności; rozstrzyga ją zewnętrzny walidator.

StronaDo czego służy
Zgodność ze standardamiStanowisko dotyczące zgodności i indeks profili.
Zgodność z PDF 2.0Bazowy zakres ISO 32000-2, na który ukierunkowany jest silnik.
Zgodność z PDF/A-4Zgodność na potrzeby archiwizacji; zobacz Mapa klauzul PDF/A-4.
Zgodność z PDF/UA-2Zgodność w zakresie dostępności; zobacz Mapa klauzul PDF/UA-2.
Zgodność z PDF/XZgodność w zakresie produkcji poligraficznej.
Mapa klauzul PAdESMapowanie profilu bazowego ETSI EN 319 142 dla podpisów PDF.
Zgodność z ZUGFeRD / Factur-XZgodność na potrzeby hybrydowych faktur elektronicznych.

Stanowisko inżynierskie dotyczące silnika Core oraz zakres każdego twierdzenia.

StronaDo czego służy
Centrum zaufaniaIndeks stanowisk.
Licencjonowanie produktuWarunki licencji otwartego rdzenia i edycji komercyjnych.
Znak towarowy i korzystanie z markiJak używać nazwy i znaków NextPDF.
Obsługa danych, PII i telemetriiCo silnik odczytuje, przechowuje i przesyła.
Model bezpieczeństwa podpisywania i szyfrowaniaProjekt kryptograficzny i jego ograniczenia.
Model zagrożeń silnikaPrzed czym silnik się broni, a przed czym nie.
Zasady ujawniania podatnościSposób zgłaszania podatności.
StronaDo czego służy
Dziennik zmianCo zmieniło się w każdym wydaniu.
Konwencje dziennika zmianJak są zapisywane i klasyfikowane wpisy dziennika zmian.
Polityka wersjonowania, stabilności, deprecjacji i wsparciaGwarancje kompatybilności między wydaniami.
Jak jest zorganizowana dokumentacja NextPDFStruktura tego zestawu dokumentacji i zarządzanie nim.

Słownik — terminy używane w tej dokumentacji, zdefiniowane w jednym miejscu i linkowane w całym zestawie dokumentacji.

Każdy wpis API musi odpowiadać na ten sam zestaw pytań:

PytanieWymagana odpowiedź
Co należy wywołać?W pełni kwalifikowany symbol, punkt końcowy, polecenie interfejsu wiersza poleceń (CLI) albo klucz konfiguracyjny.
Jakie dane wejściowe są akceptowane?Tabela parametrów z typem, informacją o tym, czy parametr jest wymagany, wartością domyślną oraz akceptowanymi wartościami.
Co dzieje się domyślnie?Zachowanie po pominięciu opcjonalnych danych wejściowych.
Co jest zwracane?Typ zwracany, treść odpowiedzi, plik wyjściowy, strumień lub efekt uboczny.
Co może zakończyć się niepowodzeniem?Wyjątek, błąd walidacji, status HTTP lub tryb awarii operacyjnej.
Jak bezpiecznie tego używać?Uwagi dotyczące bezpieczeństwa, bezpieczeństwa procesów roboczych, limitów rozmiaru, ścieżek, limitu czasu oraz obsługi danych poufnych.

Strony referencyjne dotyczące API i zachowania są oparte na źródłach. Publiczne interfejsy API są dokumentowane na podstawie kodu źródłowego pakietu, plików konfiguracyjnych, testów oraz przykładów. Wewnętrzne klasy pomocnicze są dokumentowane tylko wtedy, gdy programiści aplikacji muszą rozumieć ich działanie, aby skonfigurować pakiet lub nim zarządzać.

Na stronach dokumentacji referencyjnej preferuje się tabele zamiast zwartych akapitów. Każdy wiersz powinien być zrozumiały sam w sobie, ponieważ późniejsza segmentacja w formacie Extensible Localization Interchange File Format (XLIFF) podzieli treść na bloki.