summaryrefslogtreecommitdiff
path: root/src/Text/Pandoc/PDF.hs
Commit message (Collapse)AuthorAge
* PDF, Docx, EPUB, and ODT writers now automatically use MediaBag.John MacFarlane2014-07-30
| | | | | The MediaBag is thread through from the reader, with no need to extract to files.
* Moved withTempDir from PDF to Shared, export from Shared.John MacFarlane2014-07-30
| | | | API change.
* PDF writer: Fixed treatment of data uris for images.John MacFarlane2014-05-28
| | | | Closes #1062.
* Update copyright notices for 2014, add missing noticesAlbert Krewinkel2014-05-09
|
* Text.Pandoc.PDF: Ensure that temp directories deleted on Windows.John MacFarlane2014-04-05
| | | | | | The PDF is now read as a strict bytestring, ensuring that process ownership will be terminated, so the temp directory can be deleted. Closes #1192.
* PDF: Changes to error reporting, to handle non-UTF8 error output.John MacFarlane2014-03-19
|
* PDF: Use / as path separators in latex input onlyTim Lin2014-03-10
| | | | | | | | | | | | Fixes compile error on Windows for 5040f3e Reverted back to canonical file separators </> in all places except for arguments to the LaTeX builder and in TEXINPUTS See #1151. Note: Temporary directories still fail to be removed in Windows due to call of ByteString.Lazy.readFile creating process ownership of the compiled pdf file.
* PDF: Use / as path separators in tempdir on Windows.John MacFarlane2014-03-10
| | | | | | | | | This is needed for texlive. Note that the / is used only in the body of withTempDir, so when the directory is deleted, the original separators will be used. See #1151.
* PDF: Use / as path separators even on Windows.John MacFarlane2014-03-09
| | | | | This seems to be necessary for texlive. Closes #1151 (again!).
* PDF: Use ; for TEXINPUTS separator on Windows.John MacFarlane2014-02-23
| | | | Closes #1151, I hope. Testing needed.
* HLint: use fromMaybeHenry de Valence2013-12-19
| | | | Replace uses of `maybe x id` with `fromMaybe x`.
* PDF: Minor code cleanup.John MacFarlane2013-10-17
|
* PDF: Add suggestion to use --latex-engine=xelatex on encoding error.John MacFarlane2013-08-11
|
* Options: Changed `writerSourceDir` to `writerSourceURL` (now a Maybe).John MacFarlane2013-08-11
| | | | | | | | | | | | | | | | | | | | | | | Previously we used to store the directory of the first input file, even if it was local, and used this as a base directory for finding images in ODT, EPUB, Docx, and PDF. This has been confusing to many users. It seems better to look for images relative to the current working directory, even if the first file argument is in another directory. writerSourceURL is set to 'Just url' when the first command-line argument is an absolute URL. (So, relative links will be resolved in relation to the first page.) Otherwise, 'Nothing'. The ODT, EPUB, Docx, and PDF writers have been modified accordingly. Note that this change may break some existing workflows. If you have been assuming that relative links will be interpreted relative to the directory of the first file argument, you'll need to make that the current directory before running pandoc. Closes #942.
* Use walk, walkM in place of bottomUp, bottomUpM when possible.John MacFarlane2013-08-10
| | | | They are significantly faster.
* Use pipeProcess in Text.Pandoc.PDF.John MacFarlane2013-08-08
|
* PDF generation improvements.John MacFarlane2013-07-20
| | | | | | | | | | | * `Text.Pandoc.PDF` exports `makePDF` instead of `tex2pdf`. (API change.) * `makePDF` walks the pandoc AST and checks for the existence of images in the local directory. If they are not found, it attempts to find them, either in the directory containing the first source file, or at an absolute URL, or at a URL relative to the base URL of the first command line argument. * Closes #917.
* Text.Pandoc.PDF: put temporary output directory in TEXINPUTS.John MacFarlane2013-07-18
| | | | | This will help later when we try to download external resources. We can put them in the temp directory. See #917.
* PDF: On Windows, create temdir in working directory.John MacFarlane2013-04-26
| | | | | | | | Reason: the path to the system temp directory may contain tildes, which causes problems in LaTeX when the username is more than eight characters. Closes #777.
* PDF: Run latex at least two times.John MacFarlane2012-03-19
| | | | | This ensures that the PDFs will have hyperlinked bookmarks (PDF table of contents that can be displayed in the sidebar).
* PDF: run latex 3 times if --toc specified.John MacFarlane2012-02-19
| | | | Closes #424.
* PDF: Only run latex twice if \tableofcontents is present.John MacFarlane2012-02-07
| | | | | | Note: This will pick up on \tableofcontents even if it's in a verbatim environment. But the worst that can happen is that the document takes a bit longer to build.
* Text.Pandoc.PDF: Simplified tex2pdf.John MacFarlane2012-02-06
| | | | | | | | We no longer try to parse the log file to determine whether latex needs to be rerun. Instead, we run latex twice -- which should be enough for table of contents and hyperrefs. Closes #402.
* pandoc: Better error checking.John MacFarlane2012-01-21
|
* PDF: Use string instead of special TeXProgram type.John MacFarlane2012-01-20
|
* PDF: Better error message.John MacFarlane2012-01-20
|
* PDF: Export TeXProgram type.John MacFarlane2012-01-20
|
* PDF: Removed TeXError type, just return a bytestring.John MacFarlane2012-01-20
|
* Fixed -Wall errors in PDF module.John MacFarlane2012-01-20
|
* Added Text.Pandoc.PDF - converts latex to PDF.John MacFarlane2012-01-20