Kezdőoldal » Számítástechnika » Programozás » Létre lehet hozni PDF vagy...

Létre lehet hozni PDF vagy Word fájlt C# WPF-ben?

Figyelt kérdés
Tegyük fel, hogy készítettem egy lebutított szövegszerkesztőt. Eddig rendben van, de létezik valamilyen library aminek segítségével PDF vagy Word dokumentumba át tudom exportálni a bevitt illetve megformázott szöveget?

2020. nov. 11. 23:05
1 2 3 4 5
 21/43 anonim ***** válasza:
90%

Mennyi válasz és ebből egyetlen egy válasz volt korrekt, a többi mellébeszélés.


A PDFSharp az jó, de szerintem az ITextSharpot használd. Youtubeon és stackoverflown is rengeteg segítséget tálalsz hozzá. De a napokban én is ezzel dolgoztam, ha kell valami segítség írj privátban.

2020. nov. 13. 02:48
Hasznos számodra ez a válasz?
 22/43 anonim ***** válasza:
#20 Látom még mindig nem érted. A kutyát nem érdekli, hogy te képes vagy-e pdf-et írni libek nélkül. A könyvtárak azért léteznek, hogy használják azt az emberek, hogy gyorsabban és egyszerűbben lehessen feladatokat megoldani. Azzal, hogy te presztízs kérdést csinálsz az egészből, és a gyors és hatékony munkavégzést tudatosan dobod ki az ablakon valami berögzött elitizmus miatt a saját inkompetenciádat igazolod, semmi mást. Az a programozó aki nem a létező leggyorsabb, legegyszerűbb és legletisztultabb megoldást követi egy probléma megoldása érdekében, az csapnivaló programozó. Ezzel megpróbálhatsz vitába szállni, de süket fülekre találsz, szóval ne is fáradj.
2020. nov. 13. 07:48
Hasznos számodra ez a válasz?
 23/43 anonim ***** válasza:

22:


Úgy írsz, mintha igazad lenne, pedig nem igazad van, csak egy álláspontod. Az meg van nekem is.

A feladat nem más, mint egyszerű, formázott szöveget pdf formátumú fájlban eltárolni.

Ehhez a kiválaszott libraryt meg kell ismernie, hogy egyáltalán alkalmas-e a feladatra. Meg kell tanulnia használni is,

mert a margókat, a szedéstükröt, stb. a lib sem fogja helyette beállítani. Tudnia kell azt is, hogyan adja át az adatokat a libnek további feldolgozásra és még sok egyebet. Ez idő és energia.

Ezt az energiát befektetheti a pdf formátum alapszintű megismerésébe is. Ez után mintegy negyven szövegkonstanssal és néhány változóval képessé válik egyszerűbb pdf-eket gyártani. Ezt a tudását akár tovább is viheti más nyelvre, platformra. Bármikor bővítheti is, ha ennek szükségét érzi. Nem fog függeni semmiféle libtől, nyelvtől. PC-n kívül akár ARM vagy Atmel processzoron is tudni fog pdf-et generálni.

A library akkor jó választás, ha

- a lib licensze a célnak megfelelő,

- ha olyan összetettségű dokumentumok létrehozása a cél, amihez mélyebb tanulmányok lennének szükségesek, vagy amihez kellene már nyomdaipari, tipográfiai jártasság is.


A PDF formátum referencia szépen leírja, remekül példázza is, hogy milyen egy pdf fájl. Miből áll, mi a szükséges minimum

pdf ref. 1.3 - minimal pdf file...597 oldal,

Simple text string example...600 oldal,

pdf dokumentum struktúra...569 oldal, stb.

És ez az ismeret rövid idő alatt megszerezhető. A csak formázott szöveget tartalmazó fájlok felépítése nevetségesen egyszerű. Részben még a nyitott, tehát nem tömörített pdf fájlok struktúrájának tanulmányozásával is megismerhető. Íme:


BT

/F1 12 Tf

30 380 Td

.5 .5 .5 rg

(Helló! Look at me. ) Tj

ET


BT = Begin Text

/F1 = alkalmazott font stílus, 12 = font méret

30, 380 = szöveg pozíció az oldalon

.5 .5 .5 = font szine (RGB)

(Zárójelben maga a megjelenítendő szöveg)

ET = End of Text

2020. nov. 13. 13:32
Hasznos számodra ez a válasz?
 24/43 anonim ***** válasza:

23: Túlbonyolítod.


FileStream fs = new FileStream(fileName, FileMode.Create, FileAccess.Write, FileShare.None);

Document doc = new Document();

PdfWriter writer = PdfWriter.GetInstance(doc, fs);

doc.Open();

Paragraph a = new Paragraph(idejön a szöveg); //html formázás lehet! hopsz a formázás meg is van.

doc.Add(a);

doc.Close();


Parancsolj. Ennyi a pdf készítés. A formázást meg meg lehet tenni HTML alapján, nem kell sokat vesződni vele. Alapból htmlbody-t is át tudsz adni. A html meg mindjárt kényelmesebb, mint a Te módszered. :D.


Tényleg ne akard túlbonyolítani. Nagyon jó libek vannak már erre, és nem is kell 1000 oldalas Adobe dokumentációt olvasnod, ha már megcsináltál helyetted, ami működik is megfelelően.

2020. nov. 13. 13:38
Hasznos számodra ez a válasz?
 25/43 anonim ***** válasza:
23: Az Ardunio nem arra van, hogy pdf-et generáltass, na meg minek? Esetleg pl ha időjárás adatgyűjtésre használod fel és pdf-et akarz generálni, statisztikai ábrákkal. De akkor se ott fogod megoldani, hanem abban a környezetben, ahová az adatokat feldolgozod. :D És nem az arduino fogja feldolgozni. Tök értelmetlen dolgokat írsz, ami a valóságtól teljes mértékben elrúgaszkodik. Bármely programozási nyelven találhatsz olyan könyvtárakat és még nem is egyet, amely pdf-et tud generálni. Felesleges az időt áldozni erre. Ha meg valami módosítást szeretnél akkor felülírhatod az egyes függvényeket ...
2020. nov. 13. 16:25
Hasznos számodra ez a válasz?
 26/43 anonim ***** válasza:
0%

25: Te írsz értelmetlen dolgokat, mert nincs meg a szükséges tárgyi tudásod és úgy tűnik, az eszed sem ahhoz, hogy felfogd, a dolgok annál bonyolultabbak mint azt te képzeled és léteznek olyan dimenziók, amelyekben nem járható út az, hogy leakasztjuk valamelyik jószándékú fejlesztő kódját és felhasználjuk a sajátunkként. Tudod, létezik olyan, hogy licensz, szakmai tisztesség, meg szerzői jogvédelem.


Arduinóról is csak te beszélsz/írsz. Amire én gondoltam, az az Atmel cég avr32 processzorcsaládja.


[link]


"Az Atmel egy független konzorciumot kért fel az architektúra teljesítményének minősítésére (EEMBC). Ennek során az AVR32 állítólag különböző programfordítók használatával teljesítményében következetesen felülmúlta mind az ARMv5 16 bites (Thumb) kód, mind az ARMv5 32 bites (ARM) kód értékeit, a kódméret 50%-kal kisebb, a teljesítménye pedig háromszorosan nagyobb volt."


Ez a teljesítmény meg, bizony nem kevéssel túlmutat azon amit egy home built weather station igényelhet.

2020. nov. 13. 17:03
Hasznos számodra ez a válasz?
 27/43 anonim ***** válasza:
Hát rendben van. :) Akkor írj sajátot. Mi akadályoz meg benne? A kérdező hobbiprojectet csinál. Minek kezdjen el saját pdf generálást készíteni hónapokig, hogyha 1 óra alatt megvan az egész? :). Tudod a programozásba az a jó, hogy nem kell mindent megírnod, amit már megcsináltak előtted tucatszámra. Elég megértened azt, hogy amit használsz, mit csinál, hogyan csinálja, és mire használhatod fel. Esetlegesen ezeket könyvtárakat módosíthatod a saját igényedre, hiszen bármilyen függvényt felül lehet definiálni, bizonyos nyelvekben.
2020. nov. 13. 17:07
Hasznos számodra ez a válasz?
 28/43 anonim ***** válasza:

#23: Nem tudom elfogadni az érvedet. Azt mondtad, hogy hiába ezer oldal a dokumentáció, könnyű pdf-et generálni, mert egyszerű oldalakhoz nem kell ismerni mindent. Ezzel a gondolatmenettel azt is mondhatnád, hogy az assemblyben fejlesztés könnyű, mert egyszerű benne összeadni két számot.

Teljesen egyértelmű, hogy miért csinálod. Biztos rohadt sok munkát öltél abba, hogy ezt megtanuld, és néhány kiábrándítóan kicsi területen kívül sehol nem ér semmit ez a tudásod. És itt vagy - elmondásod szerint - legalább 10 éves szakmai tapasztalattal, hazánk legkevésbé szakmai fórumán azért, hogy vadidegen emberektől szerezz elismerést. 0 segítőszándék volt minden hozzászólásodban. Hogy ez neked miért jó, azt nem tudom.


#4 voltam

2020. nov. 13. 18:09
Hasznos számodra ez a válasz?
 29/43 anonim ***** válasza:

#28 "Hogy ez neked miért jó, azt nem tudom."

Szerintem egyértelmű, mások szaktudásának becsmérlésén keresztül próbálja a saját tudását felsőbbrendűnek beállítani. Gyanúsan kisebbségi komplexusos (néha az isten-komplexus határán mozog a viselkedése), aki olyan szinten a saját buborékjában él, hogy az észérvek nem jutnak el hozzá. Annak ellenére hogy saját bevallása szerint akkora programozó hogy csak na, az érveléslogika túl magas neki, és számos ponton esik érvelési hibákba. Szerintem azért jó neki ez az egész, mert ténylegesen képtelen felfogni a valóságot körülötte, és egy olyam álomvilágban él, ahol az ő szava a törvényszerű igazság. Vitába szállni valóban kár vele, mert képtelen rá.

2020. nov. 13. 18:31
Hasznos számodra ez a válasz?
 30/43 anonim ***** válasza:
Erre az egy pipásra kíváncsi lennék, hogyha névvel és képpel kéne válaszolnia, akkor ugyanígy tenne-e vagy inkább csöndben maradna. Szerintem mindannyian tudjuk a választ.
2020. nov. 13. 18:40
Hasznos számodra ez a válasz?
1 2 3 4 5

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!