PDF Mod
- Dodano: 11 sierpnia 2009
- Wprowadził: kocio
- Komentarze: 74
Gabriel Burt, pracownik Novella i programista Banshee, rozwija od niedawna program PDF Mod, który służy do wygodnej graficznej manipulacji plikami PDF. Kod aplikacji powstaje w C# i liczy około 2.700 wierszy.
Program wykorzystuje Popplera, PdfSharp, Mono, Gtk#, Cairo oraz bibliotekę Hyena z Banshee. Prace idą bardzo szybko — obecnie jest już w wersji 0.5. Możliwe jest przenoszenie stron między dokumentami, obracanie, eksport do grafik PNG/JPG, a ostatnio także obsługa PDF-ów zabezpieczonych hasłem. Przewidywana jest także edycja marginesów.
Mono ostatnio znów znalazło się pod obstrzałem, a batalii przewodzi nadal zaniepokojony taktyką Microsoftu Richard Stallmman. Za spory sukces zostało powszechnie uznane przeportowanie Tomboya z C# na C++ (w ten sposób powstała aplikacja Gnote).
Okazało się jednak, że autor Gnote nie zrobił tego z powodów ideowych ani taktycznych, ale praktycznych i technicznych: chciał mieć funkcjonalność Tomboya na Eee PC wyposażonym w niewielką kartę pamięci, a przy okazji sprawdzić jak trudne byłoby wykonanie takiego portu.
Więcej informacji: http://live.gnome.org/PdfMod
Znalazłeś literówkę? Zgłoś ją używając formularza!
Jeśli uważasz, że ten nius jest nieobiektywny, przedstawia nieprawdziwe wydarzenie, jest spamem lub nie spełnia standardów serwisu, napisz raport.
Niusy na podobny temat:
Komentarze są prywatnymi opiniami dodających je osób. Prosimy o zachowanie kultury wypowiedzi. Komentarze obraźliwe oraz obniżające poziom serwisu będą usuwane. Więcej w regulaminie komentowania.
74 komentarzy
Wszystkie autorskie niusy w serwisie publikowane są na licencji Creative Commons Uznanie autorstwa 2.5 Polska.



Aby mono przestało być pod obstrzałem muszą być spełnione:
1)gwarancja nie wykorzystania patentów .Net dotyczących części objętej standardem, a nie tylko w przypadku implementacji pełnej specyfikacji
2)zabranie jasnej postawy przez MS wobec reszty .Net oraz określenie jakie dokładnie petenty tą część chronią.
Inna sprawa, że mono bez części objętej standardem nie jest atrakcyjne dla programistów wywodzących się z platformy MS.
"Inna sprawa, że mono bez części objętej standardem nie jest atrakcyjne dla programistów wywodzących się z platformy MS."
Nie zastanawiałeś się kiedyś czasem nad tym, ile by zostało treści gdyby oddzielić Twoje domysły od faktów?
Ta lista to chyba wystarczający crashtest http://mono-project.com/Companies_Using_Mono
W którym miejscu napisałem, że firmy nie używają mono?
Część firm może mieć umowy z MS i inni po prostu mogą używać dystrybucji Novella i po sprawie.
Mówię tylko, że przeniesienie się z większym projektem na mono mając do dyspozycji tylko część objętą standardem jest bezsensowne.
Inna sprawa, gdy projekt jest pisany od podstaw, wtedy mono wydaje się bardzo dobrym wyborem.
Jako ciekawostkę podam że istnieje już profesjonalny program do
manipulowania plikami PDF dla Linuksa:
http://www.qoppa.com/demo/pslicense.html
Okular jest trochę podobny w funkcjonalności, tzn. jeśli chodzi o adnotowanie – edycji niestety nie ma.
Ja tam czekam aż GNU PDF coś wyda ( http://linuxnews.pl/projekt-gnu-pdf/ ), ale ich Juggler dopiero czeka na ukończenie bibliotek, które chyba niedaleko zaszły:
http://www.gnupdf.org/Lib:Roadmap
ztcp jeszcze kwrite ma jakies opcje importu pdf (choc daaaawno o tym czytalem i moze to byc nie prawda)
Niestety na tego GNU PDF trzeba będzie "trochę" poczekać, ale za to jak już będzie, to może być rewelacyjny, przynajmniej na to liczę.
Jeżeli chodzi o adnotacje, etc. to pod Windowsem najlepiej sprawdza się PDF-XChange Viewer, tak jakby ktoś nie znał.
Przy okazji pozwolę sobie na małe zejście z tematu. Kojarzy ktoś PDF-owego czytnika, który pozwala dowolnie zoomować dokumenty? Kiedyś był chyba na OSnews.pl omawiany taki (nie pamiętam czy jako artykuł, nius czy może w komentarzach), ale jakoś nie mogłem go namierzyć w trakcie ostatnich poszukiwań. Nie pamiętam czy był już wtedy gotowy do użytku, ale stali (stoją?) za nim bodajże Polacy (albo myli mi się z jakimś zupełnie innym projektem).
Jeszcze a propos redukcji marginesów. Zna ktoś może program automatyzujący ten proces? Chodzi o późniejsze drukowanie właściwie. Pod Windowsem jest niedarmowy FinePrint, który nie tylko do PDF-ów się nadaje (bo to sterownik wirtualnej drukarki). Kiedyś szukałem darmowych alternatyw, choćby właśnie tylko do PDF-ów, ale nic wartościowego nie znalazłem.
W każdym razie będę wdzięczny za wskazówki.
Jest też pdfedit, czy editpdf, nie pamiętam, ale używałem tego. Do wyciągania zdjęć wystarczy jednak Evince, całkiem dobrze sobie radzi z moimi starymi dokumentami, które kiedyś poskładałem, a potem straciłem ich źródła. Dzięki Evince mam łatwiej je rozłożyć na nowo na części.
PDFedit, całkiem niezły program do modyfikacji pdfów.
Tyle, że to nie jest wolny soft
A ja sobie ostatnio w Kricie edytowałem PDF'a
Pisząc tym razem bardziej na temat dodam, że Inkscape daje radę w edycji i to całkiem nieźle, ale tylko tak długo jak zajmujemy się pojedynczymi stronami PDF-ów. Niestety.
Pionierem pewnie nie jestem, ale może ktoś z czytających nie wpadł na pomysł, który kiedyś przyszedł mi do głowy, więc krótko go opiszę. Swego czasu do grupowego projektu, którego dokumentacja powstawała w LaTeXu, kolega podesłał mi plik Excela z wykresem. Były tam oczywiście i dane, na bazie których powstał, ale liczył się ich charakter a nie dokładne wartości, co wykres właśnie dobrze obrazował. Mam ten problem, że nie znoszę wyglądu excelowych wykresów, bo wszystkie są takie same, takie excelowe i nijak nie pasują do ładnie złożonych raportów w LaTeXu, przynajmniej moim zdaniem. Mogłem wygenerować nowy open source'owy wykres, ale zajęłoby mi to więcej czasu. Co więc zrobiłem? W moim OOo wrzuciłem cały wykres na pojedyncza stronę i zapisałem go do PDF-a, którego odpaliłem w Inkscape i po minucie, dwóch obróbki miałem czysty, zdecydowanie nieexcelowy wykres, gotowy do włączenia w dokumencie. (Oczywiście mógłbym bawić się jeszcze w samym OOo, ale wbrew pozorom raczej więcej czasu by mi to zajęło nim osiągnąłbym stan, który by mnie zadowolił.) Metoda właściwie bardziej typu one-shoot, ale efektywna i nie musimy mieć oryginalnych danych, wystarcza nam wykres w PDF.
osobiscie preferuje tworzenie wykresow w Gnumericu a nastepnie ich wyeksportownie do svg (dziala bardzo dobrze). potem mozna wykres edytowac np. w Inkscape. pozdrawiam
Przytoczenie ilości wierszy kodu miało na celu pokazanie, że tak mało czy tak dużo? 2700 to akurat żadna porażająca ilość. Prawdę mówiąc to odebrałem tę informację bardziej w ten sposób: "ooo, nieźle się gostek potrafi ścisnąć".
Ten projekt to po prostu mediator pomiędzy kilkoma bibliotekami, sam z siebie nie robi praktycznie nic. Trudno żeby miało to jakąś większą ilość kodu – samo tworzenie GUI pewnie zajmuje sporą część tego.
Można też wygenerować wykres Gnuplotem.
Do łączenia, dzielenia PDFów i dokonywania różnych przeróbek polecam konsolowe narzędzie pdftk.
> Mono ostatnio znów znalazło się pod obstrzałem, a batalii przewodzi nadal zaniepokojony taktyką Microsoftu Richard Stallmman.
Prawdziwa ironia losu. Pamiętajmy, że Mono wyewoluowało z projektu GNOME, którego ojcem chrzestnym był nie kto inny, jak RMS właśnie. A przyczyną powstania GNOME, było niezadowolenie RMS i jego zwolenników z faktu, że jedyne w owym czasie sensowne środowisko graficzne, czyli KDE, uzależnione było od firmy Trolltech. I jeszcze uważali, że C++ jest be i GUI powinno być tworzone w C (z dodatkiem Scheme).
W efekcie zamieniono niewielkie w sumie uzależnienie od Trolltecha na duże uzależnienie od Microsoftu. I język będący standardem ISO (C++) na microsoftowy wynalazek.
Chcieli dobrze, a wyszło jak zawsze.
"W efekcie zamieniono niewielkie w sumie uzależnienie od Trolltecha na duże uzależnienie od Microsoftu. I język będący standardem ISO (C++) na microsoftowy wynalazek."
Ale brednia.
Gdzie niby objawia się to "uzależnienie od MS" w przypadku Gnome?
C# z tego co sie orientuję, tez jest standardem ISO.
Mnie bardziej interesuje inna kwestia, czy lepiej mieć szybko gotową aplikację w mono (razem ze wszystkimi wadami mono), czy lepiej czekać dłużej na program pozbawiony wad mono?
Nie ISO, tylko ECMA i nie tylko C# ale jeszcze kilka innych komponentów .NET.
Różnica pomiędzy ISO a ECMA polega na tym, że w ISO, przy tworzeniu standardu, tworzony jest komitet w którym mogą zasiąść wszyscy zainteresowani i zasadniczo standard powstaje poprzez konsensus. Zaś w ECMA, standardy są po prostu 'zgłaszane' bez prac wewnątrz samej organizacji. Nie jest to gorsze rozwiązanie, po prostu inne.
Mono ma tyle wspólnego z Gnome że kilka znacznych aplikacji Mono używa bibliotek Gnome i pewne osoby pracujące nad Gnome pracują też nad Mono (ale nieliczne). Gnome nie ma żadnych specjalnie silnych powiązań z Mono i w drugą stronę.
No to jest niewiarygodnie cenna informacja… Ja wiem, że zajawkę trzeba czymś wypchać, zwłaszcza jak news nie za długi, ale bez przesady. Jak znaczenie ma ilość linijek kodu źródłowego?!
ciekawostka taka?
I’d come to go along with with you here. Which is not something I usually do! I really like reading a post that will make people think. Also, thanks for allowing me to speak my mind!
I am impressed, I will need to say. Genuinely hardly ever do I encounter a website that may be both educative and entertaining, and let me inform you, you may have hit the nail around the head. Your believed is excellent; the situation is a thing that not ample persons are chatting intelligently about. I am extremely blissful that I stumbled all the way through this in my look for one issue referring to this
I am impressed, I will need to say. Definitely hardly at any time do I encounter a website that is definitely both educative and entertaining, and allow me to inform you, you may have hit the nail about the head. Your assumed is spectacular; the problem is one thing that not adequate individuals are chatting intelligently about. I am quite blissful that I stumbled through this in my look for a person thing referring to this
One more thing. In my opinion that there are quite a few travel insurance websites of reputable companies that let you enter your holiday details and obtain you the quotations. You can also purchase the actual international travel cover policy on internet by using the credit card. All you have to do would be to enter your current travel specifics and you can view the plans side-by-side. Merely find the program that suits your budget and needs and then use your bank credit card to buy the idea. Travel insurance on the web is a good way to begin looking for a respectable company to get international holiday insurance. Thanks for expressing your ideas.
This page seems to get a large ammount of visitors. How do you promote it? It gives a nice unique spin on things. I guess having something real or substantial to say is the most important thing.
Sweet blog! I found it while browsing on Yahoo News. Do you have any suggestions on how to get listed in Yahoo News? I’ve been trying for a while but I never seem to get there! Many thanks
There is obviously a ton to know about this. I think you made some wonderful points in this post.
This is absolutely a wonderful article. My only issue is I am having an issue with your RSS feed . For some reason I am unable to subscribe to it. Is there anybody have an identical RSS problem? If somebody else is having the same issue please contact me Mcnemar580@gmail.com.
Keep running a blog. Anyway, many thanks and I enjoy posting once again sometime!
I want to convey my admiration for your generosity giving support to all those that have the need for help on this particular subject matter. Your very own dedication to getting the solution all around had been certainly beneficial and have really permitted ladies much like me to realize their dreams. Your interesting tips and hints can mean much to me and much more to my office colleagues. Thanks a ton; from everyone of us.
Having just been browsing for useful articles for the research project I’ve been working on when I happened to come across yours. Thanks for this informative content! — Get Prints from Slides
Good blog post. A few things i would like to contribute is that personal computer memory has to be purchased in case your computer still cannot cope with whatever you do along with it. One can deploy two random access memory boards containing 1GB each, for instance, but not certainly one of 1GB and one with 2GB. One should always check the manufacturer’s documentation for one’s PC to ensure what type of storage is needed.
I felt the film started off a bit slow but stick out the first few minutes and you’ll be glad you stayed.
Awesome, but where can I get more skins for VLC, the original one is kinda boring
This website is really a walk-through for those the info it suited you with this coupled with didn’t recognise who exactly to inquire. View in the following, and you may without a doubt learn this task.
I’m wondering now if we can talk about your sites statistics – search volume, etc, I’m trying to sites I can buy adspace through – let me know if we can talk about pricing and whatnot. Cheers mate you’re doing a great job though.
Cool
All in all, Limitless is like a roller-coaster ride- it is fast, fun, exciting and unique, but this roller-coaster had potential to have been better-designed and executed.
Your post provided us with useful information to assist us begin|.
I just stumbled on your blog when i was lookng on Google. I have to say that the knowledge here was the most complet that I found anyplace. I am definitly bookmarkin this to be bck and read later
קידום דפי אינטרנט עושים רק בחברת קידום אתרים מקצועית כמו חברת נט-סטייל . צרו עמנו קשר על מנת לרכוש שרות של קידום אתרים בגוגל בדרך הטובה ביותר.
Great blog. Lots of blogs like yours cover subjects that can’t be found in print. I don’t know how we got on 12 years ago with just print media.
Please let me know if you’re looking for a article writer for your blog. You have some really great articles and I believe I would be a good asset. If you ever want to take some of the load off, I’d absolutely love to write some material for your blog in exchange for a link back to mine. Please blast me an e-mail if interested. Regards!coach outlet online
This is really interesting, You’re a very skilled blogger. I have joined your rss feed and look forward to seeking more of your magnificent post. Also, I have shared your web site in my social networks!
I needed to thank you for this nice learn!! I positively having fun with every little little bit of it I’ve you bookmarked to take a look at new stuff you submit
I’m impressed, I must say. Really not often do I encounter a weblog that’s each educative and entertaining, and let me let you know, you’ve hit the nail on the head. Your thought is excellent; the difficulty is one thing that not enough people are talking intelligently about. I am very joyful that I stumbled across this in my seek for one thing relating to this.
Great blog you have here. Many websites like this cover subjects that can’t be found in magazines and newspapers. I don’t know how we got on 10 years ago with just newspapers and magazines.
Good to know
Cool
How do you fancy being your own boss, deciding upon your own operating hours and meeting new individuals every day? Would you like to make good dollars and have the satisfaction of assisting persons learn about one thing new? It’s simple to find out why a lot of individuals from each and every walk of life prefer to be a driving instructor.
Thanks for the post. Can you please email me few more thoughts about this, I am really a fan of your blog. Thanks, Lucille Hoffman
Thank you
I¡¯m delighted that I’ve noticed this weblog. Lastly anything not a junk, which we go through extremely frequently. The website is lovingly serviced and kept up to date. So it have to be, thanks for sharing this with us.
My companion and i in fact just like the article together with your current internet site all in all!
You write a very clear message is very clean. I was lucky to get this information from you.
Cool
Great thanks
Many thanks for posting this, It?s simply what I was researching for on bing. I?d a lot comparatively hear opinions from a person, slightly than a company internet web page, that?s why I like blogs so significantly. Many thanks!
Nice! Really nice! I’ve been blog-hopping for almost two hours now and this one is the best read I’ve had thus far. I can’t believe the amount of trash that people are churning out these days. No wonder blogging is said to be dying. Oh well… Anyway, bodybuilding is definitely not for the weak of heart (literally and figuratively). If one is planning on getting into body building and building muscles big and huge, first he/she has got to make sure that he/she has a strong determination to work until the attainment of his/her goal, and that is to get all bulked up and “ripped” (as we use in the bodybuilding parlance). Being aware that building muscles takes months or even years will help a lot as this will eliminate any false presumptions and ridiculous goals.
I generally don’t leave blog comments but your writing forced me to, wonderful work.
Hi my name is bob khakshooy. You completed certain fine points there. I did a search on the issue and found a good number of persons will agree with your blog.
I’d have to check with you here. Which is not one thing I normally do! I enjoy studying a submit that may make individuals think. Additionally, thanks for allowing me to remark!
Thanks for taking the time to debate this, I feel strongly about it and love learning extra on this topic. If attainable, as you achieve experience, would you mind updating your blog with additional info? It is extremely helpful for me.
I was just browsing in some places along with you just read this post. I must say that we are inside the hand of luck today in any other case getting such an excellent post to learn wouldn’t have been achievable personally, at the least. Really appreciate your content.
With an exilerating and distinct history, British sovereigns are very sought-after by numismatists and collectors.
Breathtaking points in general, you simply gained a new reader. What would you recommend about your post that you made some days ago? Any optimistic?
Highly rated post. I study one thing completely new on totally different blogs everyday. Deciding on one . stimulating to learn the paper content material from different writers and learn slightly something from their website. I’d like to use sure of this content on my weblog you’re mind. Natually I’ll give a link right here we are at your internet-site. Admire your sharing.
A big range of domain name extensions (normal & country-code TLDs). Well-rounded DNS/Whois management, ID safety, EPP switch key, lock/unlock standing, and so on.
I wanted to thank you for this great learn!! I positively having fun with every little bit of it I have you bookmarked to check out new stuff you post
My neighbor and I had been simply debating this specific subject, he’s usually seeking to prove me incorrect. Your view on that is nice and exactly how I truly feel. I just now mailed him this site to indicate him your own view. After trying over your web site I guide marked and can be coming back to read your new posts!