PDF outputs UTF-8 with BOM
You need to use StreamWriter class.
If you construct it without the encoding in parameters - StreamWriter(String)
- it will save UTF-8 file without BOM.
Constructor StreamWriter(String, Boolean, Encoding)
will save files with BOM (for appropriate encodings).