thaibao13d3bk
Thành viên mới
- Tham gia
- 4/10/19
- Bài viết
- 10
- Được thích
- 1
Có lẽ đơn giản hơn bạn có thể in thành file pdf mới với nội dung từ trang nào tời trang nào trong file pdf gốcView attachment 243408
Các cao nhân cho em hỏi có code nào để cắt và lưu file pdf thành các file nhỏ theo ý mình muốn vào một thư mục tự mình chọn được không ạ. Em cảm ơn./.
Đã từng làm bằng VBNet, chưa thử với VBA bao giờ.View attachment 243408
Các cao nhân cho em hỏi có code nào để cắt và lưu file pdf thành các file nhỏ theo ý mình muốn vào một thư mục tự mình chọn được không ạ. Em cảm ơn./.
Hôm qua tìm tòi lục lọi trong anh gồ, mình tìm được cái này: "InterApplication Communication API Reference" của Acrobat - xem file đính kèm.View attachment 243408
Các cao nhân cho em hỏi có code nào để cắt và lưu file pdf thành các file nhỏ theo ý mình muốn vào một thư mục tự mình chọn được không ạ. Em cảm ơn./.
Function DeletePagePDF(ByVal sFullFileName_Source As String, ByVal sFullFileName_Target As String, _
ByVal iStartPage As Integer, ByVal iEndPage As Integer) As Boolean
Dim oAcroApp As Object, oAcroAVDoc As Object, oAcroPDDoc As Object
'Note: Page is counted from 0
On Error GoTo ExitSub
Set oAcroApp = CreateObject("AcroExch.App")
Set oAcroAVDoc = CreateObject("AcroExch.AVDoc")
If oAcroAVDoc.Open(sFullFileName_Source, vbNull) <> True Then
MsgBox "Have Error When open File: " & sFullFileName_Source & " !!!", vbCritical, "----:: ALARM ::----"
GoTo ClearVar
End If
Set oAcroPDDoc = oAcroAVDoc.GetPDDoc
oAcroPDDoc.DeletePages iStartPage, iEndPage
oAcroPDDoc.Save &H1, sFullFileName_Target
ExitSub:
If Err.Number <> 0 Then
MsgBox "Have Error !!!", vbCritical, "----:: ALARM ::----"
DeletePagePDF = False
Else
DeletePagePDF = True
End If
ClearVar:
oAcroAVDoc.Close True
oAcroApp.Exit
Set oAcroPDDoc = Nothing
Set oAcroAVDoc = Nothing
Set oAcroApp = Nothing
End Function