2
A
回答
4
PDF是一種二進制格式。大多數二進制格式不是上下文無關的,PDF也不例外。例如,在PDF中,您需要在解析流之前讀取並解釋二進制流的大小。 BNF can only be used for context-free grammars,所以不存在PDF的BNF語法。
看看這裏的規格: PDF Reference Document
3
我不知道在語法,BNF與否形式的PDF文件格式的任何正式規範。
但是我碰巧知道,目前在PDF-2.0規範中工作的ISO技術委員會171/SC2有一個議程主題「臨時委員會的更新:[iv]格式語法驗證PDF文件(L. Rosenthol)「 2012年9月11 - 12日在柏林舉行的下一次面對面會議。 - 哪一個議程項目我認爲是」有些人似乎對一個感興趣的項目更正式的PDF語法描述「 ... :-)
Leonard Rosenthol是一個更高級的Adobe PDF,他經常在Adobe用戶論壇上回答問題。在那裏問一個問題也許是個好主意?有機會,你會得到比這裏更好的答案。
相關問題
- 1. DrRacket BNF語法
- 2. BNF語法衍生
- 3. bnf語法檢查
- 4. 產生BNF語法
- 5. BNF語法歧義
- 6. 考慮以下BNF語法(BNF,遞歸)
- 7. 我的xml的BNF語法
- 8. 用於語句順序的BNF語法
- 9. 曖昧語法(BNF符號)
- 10. | |如何?影響BNF語法?
- 11. BNF語法使用循環語句
- 12. C#語法在BNF或EBNF F#的分析器發生器#
- 13. 擴展的BNF語法高亮
- 14. VBA的語法(可能是BNF)規範?
- 15. 在BNF語法中的遞歸
- 16. 處理BNF語法中的歧義
- 17. HL7的完整BNF語法2.5
- 18. 這個有效的BNF語法?
- 19. BNF用於計量單位的語法
- 20. 關於BNF語法和Prolog的DCG語法的一些疑問
- 21. BNF語法爲Python風格結構
- 22. BNF語法測試用例生成
- 23. BNF語法和操作關聯性
- 24. 的PDFlib 8 - 如何從PDF 1.7 PDF輸出變爲1.4
- 25. 擴展BNF到BNF翻譯
- 26. 將pdf文件合併爲{pdf ver 1.7}
- 27. 模仿Java方法聲明的BNF語法
- 28. 用於LOGO編程語言的EBNF或BNF
- 29. T-SQL的BNF表示法
- 30. Magento 1.7覆蓋PDF類
二進制並不意味着它不能有語法。如果你看一下PDF規範,你會發現幾乎所有的構造都是可打印的,除了二進制文字(流)。有些人必須寫一個PDF解析器,所以我的猜測是必須有一個語法...... – 3dGrabber
@ 3D-Grabber:yms沒有說*'二進制文件不能有語法。'*他說的是*'上下文無關的格式不能有一個BNF語法。'* –
@pipitas:_'Binary文件不能有語法。'_這基本上是他在編輯答案和澄清之前所說的。我現在明白了。 – 3dGrabber