Question: i am working on [LFS](http://www.linuxfromscratch.org/lfs/view/stable/chapter04/creatingtoolsdir.html), and getting this error creating symbolic links. i checked this [link](https://askubuntu.com/questions/524606/creating-a-symbolic-link-to-a-directory) but no help, also googled but nothing works. 

```
# ln -sv $LFS/tools /
‘/tools’ -> ‘/mnt/lfs/tools’

```

in root directory, i see a file *tools*, with link symbol on it. double clicking throws an error *"the link cannot be used because its target /mnt/tools does not exist"*

also checked env variable 

```
# echo $LFS
/mnt/lfs

```

any help would be awesome.

thanks

Answer: 
Have you tried the `pdfposter` package? From [the project's website](http://pythonhosted.org/pdftools.pdfposter/): *"Pdfposter can be used to create a large poster by building it from multiple pages and/or printing it on large media. It expects as input a PDF file, normally printing on a single page. The output is again a PDF file, maybe containing multiple pages together building the poster. The input page will be scaled to obtain the desired size."*

I tried a quick example from the man page: `pdfposter -mA3 -pA0 askUbuntu.pdf printer-pages.pdf` with your sample file (which I converted to PDF in Inkscape), and it seems to work : 6 A3 pages that need to be set in a 2×3 grid.
SVG is an XML, you can use this python script to generate slices. Actually, it does not slice it, but uses same copy of input file with different values of `viewBox` to show only target area.

`svg_slice.py`

```
#!/usr/bin/env python

import sys, os.path
import xml.etree.ElementTree as ET

fin=sys.argv[-1]
hsplit=int(sys.argv[1])
vsplit=int(sys.argv[2])

tree = ET.parse(fin)
root = tree.getroot()

hstep=float(root.attrib['width'])/hsplit
vstep=float(root.attrib['height'])/vsplit

root.attrib['width']=str(hstep)
root.attrib['height']=str(vstep)

for i in range(hsplit):
    for j in range(vsplit):
        root.attrib['viewBox']='%.4f %.4f %.4f %.4f' % (i*hstep, j*vstep, hstep, vstep)
        tree.write('cell_%i-%i_%s' % (i,j,os.path.basename(fin)))

```

1. Generate slices

```
python svg_slice.py 2 1 askUbuntu.svg

```

ie: 2x1 grid
2. Then use Inkscape to export PDF for each slice/cell

```
for i in $(ls cell_*); do inkscape $i --export-pdf=$i.pdf; done;

```

`ls cell_*`

```
cell_0-0_askUbuntu.svg      cell_1-0_askUbuntu.svg
cell_0-0_askUbuntu.svg.pdf  cell_1-0_askUbuntu.svg.pdf

```