在asciidoc中有一個圖像,我想只包含PDF輸出。是否有一種屬性可以傳遞給image ::以便爲PDF生成處理圖像,並在生成epub等時被忽略?或者更可能通過使用ifdef,但究竟如何?在asciidoc中,如何爲PDF生成執行一個宏?
0
A
回答
1
可以使用ifdef directive這樣的:
Some text for all outputs.
ifdef::backend-pdf[]
This is only displayed in the PDF document, you can use image:
image::mypict.png[]
endif::[]
1
如果你需要一個簡單的小的解決方案,我寧願Jminis答案。
對於需要更多差異的情況,可以爲不同類型的輸出定義自己的過濾器參數,這些參數可以在命令行調用中定義爲參數。您可以按照以下方式過濾內容,例如如果你想要區分不同的受衆。
Some text for all outputs.
ifeval::["{myfilter1}"=="pdf"]
This content is pdf-only!
ifeval::["{myfilter2}"=="adminpdf"]
This content is admin-pdf-only!
endif::[]
endif::[]
你可以在命令行調用添加參數如下:
--attribute myfilter1='pdf'
命令的確切表達取決於你的系統。以下語法可以工作(目前我無法在沒有asciidoc-setup的情況下測試它)。
OS X asciidoc - >的DocBook:
SCRIPT=${...path to asciidoc installation...}/asciidoc.py
INPUT=myAsciidocInput.ad
OUTPUT=MyDocBookOutput.xml
MYFILTER="--attribute myfilter1='pdf' --attribute myfilter2='adminpdf'"
python "$SCRIPT" -o "$OUTPUT" "$MYFILTER "$INPUT"
WIN asciidoc - >的DocBook:
set SCRIPT=%{...path to asciidoc installation...}%\asciidoc.py
set INPUT=myAsciidocInput.ad
set OUTPUT=MyDocBookOutput.xml
set MYFILTER=--attribute myfilter1='pdf' --attribute myfilter2='adminpdf'
python "%SCRIPT%" -o "%OUTPUT%"
相關問題
- 1. asciidoc宏
- 2. 生成一個PDF在XSLT
- 3. 爲每一行生成pdf文檔
- 4. 在EZPDF中一次生成多個PDF
- 5. 生成一個網址爲PDF文件
- 6. 如何製作一個在Excel中定期執行的宏?
- 7. 如何使用dompdf指定生成PDF的執行時間
- 8. 如何從命令行生成一個包可執行文件?
- 9. 哪些API作爲一個行業標準來生成PDF生成word文檔
- 10. 如何使用jqassistant,asciidoc和maven生成報表中的graphml
- 11. 如何使makefile在生成後執行
- 12. 如何在.NET中生成PDF/HTML/DOC?
- 13. 如何在Prestashop中生成pdf?
- 14. 如何在GXT/GWT中生成pdf?
- 15. iOS - 如何在風景中生成PDF
- 16. 如何在Magento中生成pdf文件
- 17. 如何在PDF中生成TestNG報告?
- 18. 如何爲sas數據集中的每個觀測值執行一個宏?
- 19. 如何生成報告的GridView爲PDF
- 20. 如何在cpp宏中生成換行符?
- 21. 如何使用jQuery生成ajax後執行另一個動作?
- 22. 爲數據表中的每一行生成不同的pdf
- 23. 如何在maven2中使用不同的可執行類生成一個jar?
- 24. pdfcrowd.com如何生成pdf
- 25. 如何生成HTML/CSS PDF
- 26. 如何在Visual Studio 2010中執行並行生成?
- 27. 如何在Windows上爲Linux生成可執行文件?
- 28. 如何將在response.outputStream中生成的PDF轉換爲Base64編碼
- 29. 如何在Microsoft Visio中將數據庫圖生成爲PDF?
- 30. 如何在excel外執行vba宏
我用asciidoc通過Java/Maven的,但是這很有趣呢! :-) – seinecle
短暫的嘗試,AsciiDoctor不支持嵌套條件。 (還是我太noobish讓它直接運行:-D) 下面的例子對我的作品在AsciiDoctor與Maven: 'MySourceFile.ad': ifeval :: [{} myfilter1 == PDF] 此內容僅限pdf! endif :: [] ifeval :: [{myfilter2} == adminpdf] This content is admin-pdf-only! ENDIF :: [] 'pom.xml':<結構> PDF ... PDF - adminpdf myfilter2 - > configuration> 對不起,格式不正確:/ –