LinearizationParams
Genel Bakış
LinearizationParams Java için FOSS’de bir sınıf.
Linearleşme parametresi sözlüğünü temsil eder (Tablo F.1, ISO 32000-1:2008).
Bu sınıf, Java programlarında LinearizationParams nesnelerle çalışmak için 21 yöntem sağlar. Kullanılabilir yöntemler şunlardır: detect, getEndOfFirstPage, getFileLength, getFirstPageNumber, getFirstPageObjNum, getHintStreamLength, getHintStreamOffset, getMainXRefOffset, getNumPages, getVersion, isValid, parse, ve 9 ek yöntem. Tüm kamu üyeleri, Java için FOSS paketini yükledikten sonra herhangi bir Java uygulamasına erişilebilir. Özellikleri: endOfFirstPage, fileLength, firstPageNumber, firstPageObjNum, hintStreamLength, hintStreamOffset,Ve 3 tane daha.
Özellikler
| Adı: | Tip: | Access | Açıklama: |
|---|---|---|---|
version | double | Oku . | Linearleşme sürümünü gönderir (her zaman 1.0). |
fileLength | long | Oku . | Dosya uzunluğu (/L) değerini gönderir. |
hintStreamOffset | long | Oku . | Birincil ipucu akışı bayt ofsetini (/H[0]) gönderir. |
hintStreamLength | int | Oku . | Birincil ipucu akışı uzunluğunu (/H[1]) gönderir. |
firstPageObjNum | int | Oku . | İlk sayfanın sayfa nesnesi numarasını (/O) gönderir. |
endOfFirstPage | long | Oku . | İlk sayfa bölümünün sonunun (/E) değiştirilmesini gönderir. |
numPages | int | Oku . | Sayfa sayısını gönderir (/N). |
mainXRefOffset | long | Oku . | Ana xref tablosunun (/T) değişimini gönderir. |
firstPageNumber | int | Oku . | İlk sayfa numarasını (/P), varsayılan 0’u gönderir. |
Yöntemler
| Signature | Açıklama: |
|---|---|
parse(dict: PdfDictionary) → LinearizationParams | PdfDictionary’dan linearleşme parametrelerini analiz eder. |
toDictionary() → PdfDictionary | Bu linearleşme parametresi sözlüğünü PDF olarak yazar. |
detect(reader: RandomAccessReader) → LinearizationParams | Bir PDF’in linearleşmiş olup olmadığını, ilk 1024 baytın linearizasyon parametre sözlüğünü tarayarak tespit eder. |
getVersion() → double | Linearleşme sürümünü gönderir (her zaman 1.0). |
getFileLength() → long | Dosya uzunluğu (/L) değerini gönderir. |
setFileLength(fileLength: long) | Dosya uzunluğu değerini ayarlar. |
getHintStreamOffset() → long | Birincil ipucu akışı bayt ofsetini (/H[0]) gönderir. |
setHintStreamOffset(offset: long) | İpucu akışı ofset değerini ayarlar. |
getHintStreamLength() → int | Birincil ipucu akışı uzunluğunu (/H[1]) gönderir. |
setHintStreamLength(length: int) | İpucu akış uzunluğu değerini ayarlar. |
getFirstPageObjNum() → int | İlk sayfanın sayfa nesnesi numarasını (/O) gönderir. |
setFirstPageObjNum(num: int) | İlk sayfa obj num değerini ayarlar. |
getEndOfFirstPage() → long | İlk sayfa bölümünün sonunun (/E) değiştirilmesini gönderir. |
setEndOfFirstPage(offset: long) | İlk sayfanın son değerini ayarlar. |
getNumPages() → int | Sayfa sayısını gönderir (/N). |
setNumPages(n: int) | Num pages değerini ayarlar. |
getMainXRefOffset() → long | Ana xref tablosunun (/T) değişimini gönderir. |
setMainXRefOffset(offset: long) | Ana x ref offset değerini ayarlar. |
getFirstPageNumber() → int | İlk sayfa numarasını (/P), varsayılan 0’u gönderir. |
setFirstPageNumber(num: int) | İlk sayfa numarası değerini ayarlar. |
isValid(actualFileLength: long) → boolean | /L’nin gerçek dosya uzunluğuna eşleştiğini doğrular. |