[ djmrky @ 26.01.2012. 09:05 ] @
Potrebna mi je biblioteka koja moze da kreira ovaj tip dokumenata u c#-u.
Neophodno je da bude skroz dzabe i da ume da kreira bas PDF/A standard pdf dokumenta (dakle, ne PDF).

Recimo, biblioteka PdfSharp je odlicna ali ne kreira /A pdf, nego samo obicne, inace je odlicna biblioteka


Hvala unapred
[ mmix @ 26.01.2012. 09:22 ] @
Mislim da nema nista slicno ali mozes i sam da ga napravis, nije PDF/A nista toliko bauk, to je 1.4PDF koji je "smaodovoljan" sto znaci da embduje sve pocev od fontova

Dakle ogranciis verziju na 1.4 i sve sto koristis embedujes, npr:

Code (csharp):

var embedOpt = new XPdfFontOptions(PdfFontEmbedding.Always);
var font = new XFont("Arial", 10, XFontStyle.Regular, embedOpt);
 



[ djmrky @ 26.01.2012. 10:04 ] @
Citat:
mmix: Mislim da nema nista slicno ali mozes i sam da ga napravis, nije PDF/A nista toliko bauk, to je 1.4PDF koji je "smaodovoljan" sto znaci da embduje sve pocev od fontova

Dakle ogranciis verziju na 1.4 i sve sto koristis embedujes, npr:

Code (csharp):

var embedOpt = new XPdfFontOptions(PdfFontEmbedding.Always);
var font = new XFont("Arial", 10, XFontStyle.Regular, embedOpt);
 


aha, a jel se to moze iskoristiti u kombinaciji sa PdfSharp bibliotekom posto taj kod vec radi ?

Deo koda koji "crta" pdf je sledeci (metoda VratiSliku() vraca tip Image koji se crta, "doc" je tip PdfDocument iz PdfSharp biblioteke):


Code:
       doc.Pages.Add(new PdfPage());
                XGraphics xgr = XGraphics.FromPdfPage(doc.Pages[i]);
                XImage ximg = XImage.FromGdiPlusImage(VratiSliku());
                xgr.DrawImage(ximg, 0, 0);


Na koji nacin bi se to moglo uraditi ovde?
[ mmix @ 26.01.2012. 10:11 ] @
Pa to bi trebalo da vec embeduje sliku u fajl. Problem je jedino ako imas transparency (PDFA1 ne pdorzava transparency, ali PDFA2 podrzava) a hoces da imas A1 format.

Ne vredi ti ovako, najbolje je da nadjes neki validator za PDF/A i da propustis generissani fajli da vidis zbog cega se buni. Ako imas puni acrobat on ima Preflight u sebi sa kojim analiziras PDFove.