Wikipedia:Graphics Lab/Resources/PDF conversion to SVG – Wikipedia, the free encyclopedia
This is a tutorial in various formats. Some parts are in question-and-answer format, as in FAQs. Parts of this were copied and adapted from this discussion: Before learning how to convert PDF images to SVG images it may be useful to learn how to extract images from PDF documents and create PNG, GIF, and JPG images. By using Adobe Reader many images in PDF documents can be right-clicked, copied, and then pasted into any image editor. A popular, free image editor good for beginners using Microsoft Windows is IrfanView (if you use GNU/Linux you may have GIMP in your distribution). Launch it and paste the image into it. Then use the image editor to save the image in any format. You can also select almost any area of a PDF document with Adobe Reader’s cropping and selection tools, and then copy that selected area by right-clicking it. Then paste it into any image editor for conversion to other image formats. The PrintScreen key on your keyboard is a good last resort, too. Click that key, and then open an image editor and click ‘paste’ (usually in the edit menu). Finally, Wikipedia:Graphic Lab/Image workshop can create, extract, or edit almost any image. Just leave a request for help or advice there. Now here is some info on how to convert PDF image to SVG images. This page covers conversion using free tools. To convert using Adobe Illustrator go to the following two pages: It takes only a few seconds to convert a PDF to an SVG, using nothing but free software. Go open source and free software! This tutorial assumes familiarity with installing programs and downloading, saving, opening and uploading files. Some versions of Inkscape do not have PDF support compiled in, also, text importing not always produces satisfactory results in Inkscape. In that case you might try conversion with the PDF2SVG command line tool. (It depends on Poppler, Cairo, and X to be installed on your system.) Inkscape often produces unreasonably large SVG files from PDFs, especially if you are only trying to use a small part of the PDF (such as a single vector image or logo on a larger page). In order to reduce the size of the resulting image, it is almost always better to copy and paste the portion of interest into a new Inkscape document rather than try to delete the unwanted content and crop the canvas. To do this: Copying and pasting into a new document can reduce the file size by a large amount, such as in File:LYNX_transportation_logo.svg, which was reduced 99% from 1.22MB to 5kB. This should work for most PDF to SVG conversions, but if it doesn’t there are some things you can do: If you want to take a look at your SVG in Inkscape hold Ctrl and roll the mouse wheel forward and back to zoom in and out. Use the scroll-bars on the right and bottom to scroll. Some PDFs create very ‘bad’ SVG files when converted automatically. A ‘bad’ SVG can be identified because it will convert slowly (more than 5 seconds), it will be very large for an SVG (over 500kB-1MB) and it will render very slowly on WP – there is a long wait while the text and other images on the page are loaded, but the SVG image does not show up. Bad SVGs put a lot of strain on the Wiki servers. If you suspect you have a ‘bad’ file, go to a Wikigraphist for a manual conversion. These will almost always be much better than the automated versions in terms of being smaller, better drawn and easier to translate because the text is created properly. This is excellent if the PDF has vector graphics, but not so useful if it has a photograph or raster graphics inside. Inkscape won’t magically convert any raster graphics included in the document into vector graphics. You can tell that a graphic is a raster image in Inkscape 0.47 if after selecting the graphic and choosing Object >, Ungroup, you cannot select individual elements. Also, when you click the graphic Inkscape’s status bar will show ‘Image’ and its context menu will have an Image Properties item. If the raster graphic is the only element you want from the PDF, there is no point in saving the file as SVG—it isn’t a Scalable Vector Graphic. However, Inkscape can give you an exact lossless copy of the original image from the PDF at its original size in pixels if you don’t uncheck Embed images when opening the PDF. One way to do so is to use Extensions >, Images >, Extract Image… Another is to save as SVG, view the SVG in Firefox, right-click on the image in the SVG, choose View Image from the context menu, then use Firefox’s File >, Save As… to save the image as a PNG file. If you have comments about this tutorial or it doesn’t work for you, please comment on the talk page. I feel ignorant – but a quick wiki-search and Google-search did not enlighten me. I know how to put any graphic file into a pdf – but my strong hunch is that it takes more than this to make it a ‘pdf map’! Source.