I personally have written code to generate PDF files byte by byte and have given presentations at technical conferences on the very same thing. It's an open standard, the only thing limiting implementation is getting up the gumption to do it.
You may want to brush up on what an OPEN STANDARD is. The fact that Adobe owns pdf means it's not an open standard. Just like Java isn't an open standard--sun owns it.