Hirdetés
- droidic: Windows 11 önállóság nélküli világ: a kontroll új korszaka
- Luck Dragon: Asszociációs játék. :)
- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- Brogyi: CTEK akkumulátor töltő és másolatai
- Magga: PLEX: multimédia az egész lakásban
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Elektromos rásegítésű kerékpárok
- hcl: Huawei Mate 10 kókányolás
- Real Racing 3 - Freemium csoda
-
LOGOUT

Új hozzászólás Aktív témák
-
amargo
addikt
Szia nincs mit, csak a két projekt nevét cserélted fel érzésem szerint ;)
Delphi nincs a gépemen ezért nem tudok ebben többet segíteni
Sok sikert hozzá!
A gsPDF-nek talán van valami telepítője is, hátha abban több dolog van én csak a zip-et néztem meg..a PDFShap viszont elég igéretes, ha c#-ban is írhatod, de akár c++ ra is tudok ajánlani elég jót, de az nem ingyenes..
-
amargo
addikt
PDFSharp. Ez egy .NET es library.
GsPDF Ezt is érdemes megnézned.Igaz konzolos:
{$APPTYPE CONSOLE}
uses
Windows,SysUtils,ShellApi,Forms,ComObj,Variants;
var Input,InputNew : string;
FileTest : boolean;
App, AVDoc : Variant;
CoInitFlags : Integer = -1;
VarTest : IDispatch;
test : PVariant;
function RenameFile(const OldName, NewName: string): boolean;
//renames files, taken from
//http://www.dsdt.info/tipps/?id=128&search=RenameFile
var
sh: TSHFileOpStruct;
begin
sh.Wnd := Application.Handle;
sh.wFunc := fo_Rename;
//terminate with null byte to set list ending
sh.pFrom := PChar(OldName + #0);
sh.pTo := PChar(NewName + #0);
sh.fFlags := fof_Silent or fof_MultiDestFiles;
Result:=ShFileOperation(sh)=0;
end; //end function
begin //begin program
Application.Initialize;
//Read given filename
Input:= ParamStr(1);
//InputNew = original filename with ending "-preview" (e.g. test-preview.pdf)
InputNew:= copy(Input,1,Length(Input)-4); //remove ".pdf"
InputNew:= InputNew+'-preview.pdf';
//check if renamed file exists
FileTest:= FileExists(InputNew);
//Create OLE-object for the program Acrobat or Adobe Viewer
App:=CreateOleObject('AcroExch.App');
//test if given file already exists
if FileTest = true then
begin
//close old file
AVDoc:=App.GetActiveDoc; //handle of the active document
VarTest:=AVDoc;
test:= PVariant(VarTest);
if test <> PVariant(0) then //when handle is existing
begin
try
AVDoc.Close(true);
except
Application.Terminate;
end;
end;
//delete old file
DeleteFile(InputNew);
end; //end if FileTest
//rename file
RenameFile(Input,InputNew);
//open renamed file in Acobat or Adobe Viewer
App.Show; //show window
App.Restore(true); //restore window size to make window active
App.Maximize(true); //maximize window
AVDoc:=CreateOleObject('AcroExch.AVDoc'); //create OLE object for file
AVDoc.Open(''+InputNew+'',''); //open file
end. //end program -
amargo
addikt
Léteznek erre ingyenes komponensek, amivel megtudod nyitni a PDF-et és ad arra is interface-t, hogy keresni tudjál benne.
A sourceforge.net, találtam pár hónapja egy egész ígéretesnek tűnő komponenst itt ami ingyenes (csak most nem találom a nevét, csak amit én használok, de az pénzes volt).Maga az API-at kell neked hsználni majd az Adobe-től.
Ismert jó pár keresési eljárás, ezeket googléval meg is találhatod, a Memos ötletet már most elvetném csírájában

Nem tudom mennyi időd van rá, de én inkább komponenst keresnék, fentebb írtam, hogy létezik jó pár.
-
amargo
addikt
Mit is szeretnél tulajdonképpen?
Mert azt nehezen képzelem el, hogy az Adobe ingyen adna neked egy inteface-t egy létező PDF manipulálásához.Amúgy meg(Borland most nincs a közelemben), de ha jól rémlik ott is hozzá tudsz adni komponenseket valahol a pakage-ek környékén és ott fel is ajánlja az Adoble dll használatát, ez meg is fog jelenni a toolbar-on és feltudsz majd rakni egy objektumot, amivel PDF-et tudsz megjeleníteni.
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Apple MacBook
- Kamionok, fuvarozás, logisztika topik
- droidic: Windows 11 önállóság nélküli világ: a kontroll új korszaka
- Milyen autót vegyek?
- Luck Dragon: Asszociációs játék. :)
- EA Sports WRC '23
- Villanyszerelés
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Sweet.tv - internetes TV
- sziku69: Szólánc.
- További aktív témák...
- AMD Ryzen 7600X AM5 processzor eladó doboz+gari
- Dell latitude 5330 i5-12.gen / 8gb ddr4 / 250gb ssd / magyar Bill. (Fedlapja kopott, karcos)
- Dell OptiPlex 3010 MT , i3-3240, 8Gb RAM, 256GB SSD- KIS HIBÁS!!
- Zotac Magnus One barebone számítógép Core i5 processzor, 32 GB memória és RTX 3060 VGA kártyával
- PATRIOT 32GB Viper Venom DDR5 6400MHz CL32 KIT PVV532G640C32K
- MOBILNETES! Lenovo ThinkPad X13 Gen 2 i5-1145G7 16GB 256GB FHD+ TouchScreen 100% sRGB 1 év garancia
- GeForce RTX 2060 (OEM HP) Garanciával
- HPE Apollo 4200 Gen9 2U rack szerver, 1x E5-2620v4, 64GB RAM, 24x3.5" 2U-ban! ÁFA-s számla, garancia
- GYÖNYÖRŰ iPhone 11 Pro Max 256GB Gold -1 ÉV GARANCIA - Kártyafüggetlen, MS3268, 100% Akkumulátor
- Azonnali készpénzes Sony Playstation 5 lemezes és digitális felvásárlás személyesen/csomagküldéssel
Állásajánlatok
Cég: NetGo.hu Kft.
Város: Gödöllő
Cég: Promenade Publishing House Kft.
Város: Budapest




