Page 1 of 1

โค๊ด สั่งให้ 2 ไฟล์pdf รันแล้ว eror ไม่รู้ว่า ผม พลาดตรงไหนครับ

Posted: Wed Sep 09, 2020 7:00 pm
by nutpojan
โค๊ด สั่งให้ 2 ไฟล์pdf รันแล้ว eror ไม่รู้ว่า ผม พลาดตรงไหนครับ

อันนี้ คือ code นะครับ

Code: Select all

Imports System.Drawing
Imports Spire.Pdf
Imports Spire.Pdf.Graphics

Namespace pdf_graphic_overlay
	Class Program
		Private Shared Sub Main(args As String())
			'load two documents
			Dim doc1 As New PdfDocument()
			doc1.LoadFromFile("C:\Users\toshiba\Desktop\tum.pdf")
			Dim doc2 As New PdfDocument()
			doc2.LoadFromFile("C:\Users\toshiba\Desktop")
			'Create page template
			Dim template As PdfTemplate = doc1.Pages(0).CreateTemplate()
			'set PDF overlay effect and set transparency mode
			For Each page As PdfPageBase In doc2.Pages
				'set transparency 
				page.Canvas.SetTransparency(0.25F, 0.25F, PdfBlendMode.Overlay)
				'add the first page of doc1 to every page of doc2
				page.Canvas.DrawTemplate(template, PointF.Empty)
			Next
			'Save pdf file.
			doc2.SaveToFile("Overlay.pdf")
			doc1.Close()
			doc2.Close()
			'Launching the Pdf file.
			System.Diagnostics.Process.Start("Overlay.pdf")
		End Sub
	End Class
End Namespace

ผลการ รัน จะต้องออกมาประมาณ รูปภาพนี้ครับ
graphic-overlay.jpg

แบบนี้เราจะแก้โค๊ดยังไงให้รันผ่านดีครับ

ผมแนบไฟล์ เข้ามาไม่ได้ มันขึ้นมาว่า Invalid file extension: Class1.vb

Re: โค๊ด สั่งให้ 2 ไฟล์pdf รันแล้ว eror ไม่รู้ว่า ผม พลาดตรงไหนครับ

Posted: Wed Sep 09, 2020 8:48 pm
by snasui
:D ต้องการให้ทำงานอะไรครับ

ใน Code ให้มันวางซ้อนทับกันมันก็แสดงออกมาแบบซ้อนทับตามที่สั่งครับ

Re: โค๊ด สั่งให้ 2 ไฟล์pdf รันแล้ว eror ไม่รู้ว่า ผม พลาดตรงไหนครับ

Posted: Wed Sep 09, 2020 9:24 pm
by nutpojan
ต้องการ ให้ซ้อนทับ กัน อัตโน มัติ ถ้ามีหลาย หลาย หน้า เช่น

เอกสาร หน้า 1 ซื้อนทับกับ เอกสาร หน้า 1 ของเอกสาร ที่ 2
เอกสาร หน้า 2 ซื้อนทับกับ เอกสาร หน้า 2 ของเอกสาร ที่ 2
เอกสาร หน้า 3 ซื้อนทับกับ เอกสาร หน้า 3 ของเอกสาร ที่ 3

แบบนี้ไปเรื่อยๆจนกว่าจะ หมดทุกหน้าครับ

Re: โค๊ด สั่งให้ 2 ไฟล์pdf รันแล้ว eror ไม่รู้ว่า ผม พลาดตรงไหนครับ

Posted: Wed Sep 09, 2020 10:52 pm
by snasui
:D ไฟล์ .vb ที่จะแนบมาได้ต้อง Zip ก่อนครับ

ผมยังไม่เข้าใจผลลัพธ์ครับ ถ้าคำว่าซ้อนทับมันทำถูกต้องแล้ว เพราะสั่งให้ซ้อนทับ

ลองวาดคำตอบที่ต้องการมาว่างมันจะเป็นแบบไหนจะได้เข้าใจตรงกันครับ

Re: โค๊ด สั่งให้ 2 ไฟล์pdf รันแล้ว eror ไม่รู้ว่า ผม พลาดตรงไหนครับ

Posted: Thu Sep 10, 2020 9:38 pm
by nutpojan
แนบไฟล์ที่ 1 คือไฟล์ที่ จะ overlar เฉพาะ หน้า 1-10
ชื่อไฟล์ ทดลอง ชล

กับไฟล์ที่ 2 ที่จะoverlay ร่วมกันนะครับ เฉพาะ หน้า 1-10
ชื่อไฟล์ 2

และไฟล์ที่ 3 คือ overlay เรียบร้อยแล้วครับ
ชื่อไฟล์ overlay2

ส่วน โค๊ดก็แนบไฟล์ มาแล้วครับ

Re: โค๊ด สั่งให้ 2 ไฟล์pdf รันแล้ว eror ไม่รู้ว่า ผม พลาดตรงไหนครับ

Posted: Thu Sep 10, 2020 9:45 pm
by nutpojan
ส่วนไฟล์ class 1 คือ โค๊ด .vb นะครับ

Re: โค๊ด สั่งให้ 2 ไฟล์pdf รันแล้ว eror ไม่รู้ว่า ผม พลาดตรงไหนครับ

Posted: Thu Sep 10, 2020 10:17 pm
by snasui
:D ช่วยอธิบายว่าตามไฟล์ที่แนบมาไฟล์ไหนที่แสดงให้เห็นถึงปัญหา ลักษณะปัญหาเป็นอย่างไร อ่านแล้วยังไม่เข้าใจครับ