Co to jest format pliku OPF?
Plik z rozszerzeniem .opf przechowuje metadane publikacji cyfrowej w formacie tekstowym XML. Format .opf jest zgodny ze standardem Open Packaging Format, który stanowi rdzeń dokumentu pakietu specyfikacji e-booków EPUB - obecnie rozwijanej przez W3C (dawniej przez IDPF). Pliki .opf przechowują takie informacje jak:
- Tytuł,
- Autor,
- Język,
- Identyfikator publikacji - zazwyczaj numer ISBN,
- Kolejność czytania (spine),
- Metoda nawigacji,
- Dyrektywy formatowania,
- Wskaźniki do elementów opcjonalnych,
- Opisy i odniesienia do wszystkich części publikacji (manifest).
Pliki .opf są częścią większego archiwum plików tworzącego plik .epub. W EPUB 2 plik .opf wymagał obecności powiązanego pliku .ncx - zawierającego spis treści; EPUB 3 zastąpił ten wymóg dokumentem nawigacyjnym XHTML (nav.xhtml), choć .ncx może być nadal dołączany dla zachowania kompatybilności wstecznej. Poziom pakietu EPUB 3 również wspiera kompatybilność wsteczną, choć czytnik obsługujący tylko EPUB 3 może ignorować starsze dane z plików EPUB 2. Pakiet dodatkowo zawiera pliki CSS, SVG i inne pliki multimedialne, wraz z plikiem META-INF/container.xml, który lokalizuje dokument pakietu. Dostęp do pliku .opf można uzyskać poprzez rozpakowanie archiwum .epub. Jego nazwa to zazwyczaj content.opf, ale może być dowolna - to META-INF/container.xml zawiera wiążące odniesienie do niego wewnątrz pakietu.
Bezpieczeństwo
RYZYKO: LOWOPF to czyste metadane XML - brak treści wykonywalnej, praktycznie brak ryzyka przy otwieraniu w edytorze tekstu lub edytorze e-booków. Jedyna uwaga: może odwoływać się do zasobów zewnętrznych, ale czytniki nie pobierają ich automatycznie. Większym problemem jest dezorientacja użytkownika (oczekiwanie czytelnej książki), a nie bezpieczeństwo.
Szczegóły formatu
w pigułce- Plik projektu FlexiSIGN / produkcji reklam (.opf) - Niektóre oprogramowania do projektowania reklam i cięcia (linia FlexiSIGN-PRO) zapisują projekty jako .opf - niepowiązany format binarny.
- Generyczne pliki „opcji/preferencji” - Kilka aplikacji nazywa pliki ustawień rozszerzeniem .opf; zawartość jest specyficzna dla danej aplikacji.
Programy otwierające pliki OPF
Szczegóły techniczne
specyfikacja| Struktura pliku | Tekstowy XML; brak binarnego nagłówka lub sygnatury magic bytes |
| Typ MIME | `application/oebps-package+xml` |
| Element główny XML | `<package>` w przestrzeni nazw `http://www.idpf.org/2007/opf` |
| Wymagane elementy podrzędne | `<metadata>`, `<manifest>`, `<spine>` |
| Domyślna nazwa pliku | `content.opf`; również powszechnie `package.opf` |
| Lokalizowany przez | `META-INF/container.xml` wewnątrz kontenera ZIP `.epub` |
| Element spine | Porządkuje wpisy `<itemref>`, które definiują domyślną kolejność czytania dokumentów treści |
| Element manifest | Listuje każdy zasób publikacji - HTML, CSS, obrazy, czcionki i pliki multimedialne |
| Słownictwo metadanych | Elementy Dublin Core (`dc:title`, `dc:creator`, `dc:language` itp.) oraz specyficzne dla EPUB właściwości `<meta>` |
| Nawigacja (EPUB 2) | Odwołuje się do pliku `.ncx` poprzez atrybut `<spine toc="…">` |
| Nawigacja (EPUB 3) | Odwołuje się do dokumentu nawigacyjnego XHTML `nav.xhtml` poprzez element manifestu z `properties="nav"` |
| Opcjonalny element EPUB 2 | `<guide>` - zapewnia punkty orientacyjne nawigacji (wycofany w EPUB 3) |
| Opcjonalne elementy EPUB 3 | `<collection>` do grupowania powiązanych zasobów; `<bindings>` (wycofany w EPUB 3.3) |
| Kodowanie znaków | Wymagane UTF-8; BOM nie jest zalecany przez specyfikację |
| Metadane dostępności (EPUB 3.3) | Obsługuje `schema:accessibilitySummary`, `schema:accessMode` oraz deklaracje zgodności wewnątrz `<metadata>` |
| Deweloper / opiekun | W3C (przejęte od IDPF w 2017 roku) |
| Wydano | 2007 (EPUB 2.0, IDPF); current EPUB 3.3 (W3C Recommendation, May 2023) |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | www.w3.org |
Konwersje OPF
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki OPF.