Avatar
Dávid Horváth:

Ahojte, moze mi niekto dat prosim strucny navod ako v C# generovat pdf subory? Napriklad na Fauktury alebo Objednavky?
Dakujem pekne.

 
Odpovědět 21.5.2016 16:31
Avatar
VitekST
Člen
Avatar
VitekST:

Při troše Googlování jsem našel toto: https://sourceforge.net/…/itextsharp/

 
Nahoru Odpovědět 21.5.2016 19:12
Avatar
Odpovídá na Dávid Horváth
Michal Štěpánek:

Po mnoha marných pokusech s různými knihovnami jsem se uchýlil k ItextSharp a nemůžu si stěžovat...
Stáhneš si to jako NuGet balíček a funguje to super.

Nahoru Odpovědět 21.5.2016 22:02
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Dávid Horváth:

itextsharp som nasiel aj ja, ale ked dobre viem tak to nemozem pouzit na komercne uzivanie. ci?

 
Nahoru Odpovědět 22.5.2016 1:15
Avatar
Odpovídá na Dávid Horváth
Michal Štěpánek:

Co myslíš tím "komerční využívání"? Myslíš jako vytvořit program a prodat ho? Nemyslím si, že by to nešlo...

Nahoru Odpovědět 22.5.2016 9:53
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Lako
Člen
Avatar
Odpovídá na Michal Štěpánek
Lako:

Bohužel to vypadá, že to nejde bez zaplacení licence
https://github.com/…t/itextsharp

"Buying a license is mandatory as soon as you develop commercial activities distributing the iText software inside your product...." (na té stránce dole)

 
Nahoru Odpovědět 22.5.2016 10:10
Avatar
Odpovídá na Lako
Michal Štěpánek:

Jak jsem to pochopil já, tak to lze zdarma použít u OpenSource projektů... Jinak je asi potřeba zaplatit...

Nahoru Odpovědět 22.5.2016 10:16
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Nikola Sterziková (PaNika):

Nevím, jestli je to ještě aktuální, teď jsem to také řešila a jsem naprosto nadšená z knihovny Rotativa. Knihovna si dokonce sama zařídí vygenerování HTML pomocí View. Stačí naspat jeden řádek a připravit si jedno view. Knihovnu lze stáhnout pomocí Nugetu...

public ActionResult GetPdf(int recordID)
{
        var model = GetYourModel(recordID);
        return new Rotativa.ViewAsPdf("YourViewForPdf", model) ;
}

Knihovna má ještě různé další zajímavé metody a možnosti.
Ukázka je na: https://www.codeproject.com/…ing-Rotativa
A navíc je pod licencí MIT, takže jupiii :-)

 
Nahoru Odpovědět  +1 13. ledna 10:08
Avatar
Tomáš Falta:

ITextSharp je vydaný pod Affero GPL licencí, licenci mají na githubu: https://github.com/…p/LICENSE.md
Jako open source alternativu pod MIT licencí doporučuji PDFSharp/Migradoc http://www.pdfsharp.net/
Máme na tom teď postavený export několika PDFek a pracuje se s tím velmi dobře.
Hello world ukázka: http://www.pdfsharp.net/…stSteps.ashx

Další alternativou je Syncfusion, mají ve svém balíku i knihovnu pro generování pdf, ve která taktéž fungují dobře. Mají community licenci (stejně jako u Visual Studia) pro freelancery a malé týmy do pěti členů.
Hello world ukázka: https://help.syncfusion.com/…ting-started

Jako komerční alternativu pro rozsáhlejší projekty pak mohu doporučit DevExpress Reporting balík https://www.devexpress.com/…s/reporting/

 
Nahoru Odpovědět 14. ledna 11:39
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 9 zpráv z 9.