KHTMFile πŸ’Ύ
1.27K subscribers
1.18K photos
340 videos
386 files
465 links
Subscribe PSD AI CDR
Download Telegram
ToolCNC
This media is not supported in your browser
VIEW IN TELEGRAM
αž˜αžΆαž“αž”αž„αŸ—αžŽαžΆαžαŸ’αžšαžΌαžœαž€αžΆαžšαžαŸ’αžšαžΉαž˜αžαŸ‚ ្០០០០ αžšαŸ€αž› αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ” αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸ‚ Coreldraw Export Jpg
#CorelDRAW
JPGEXPKH.gms
39 KB
αž‘αžΆαž‰αž‘αŸ…αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŠαŸ„αž™αžŸαŸαžšαžΈπŸ§‹πŸ§‹ ថអ Okey αž€αž»αŸ†αž—αŸ’αž›αŸαž…αž€αžΆαž αŸ’αžœαŸαžαŸ’αž‰αž»αŸ†
This media is not supported in your browser
VIEW IN TELEGRAM
Coreldraw Link Number Faster Excel top Coreldraw😁😁😁
πŸ‘1
Sub CopyCurveLengthToText()
Dim s As Shape
Dim t As Shape
Dim lengthVal As Double


Dim OrigSelection As ShapeRange
Set OrigSelection = ActiveSelectionRange
OrigSelection.ConvertToCurves

' Check if there is an active selection
If ActiveShape Is Nothing Then
MsgBox "Please select a curve first!", vbExclamation
Exit Sub
End If

Set s = ActiveShape

' Check if the selected shape is a curve
If s.Type = cdrCurveShape Then
' Calculate curve length (VBA default is Inches, so multiply by 2.54 for cm)
lengthVal = s.Curve.Length * 2.54

' Create Artistic Text with 4 decimal places
Set t = ActiveLayer.CreateArtisticText(0, 0, "Length: " & Round(lengthVal, 4) & " cm")

' Align text to the center of the selection
t.CenterX = s.CenterX

' Position the text slightly above the curve
t.CenterY = s.CenterY + 1

' Set text color to Red for visibility
' t.Fill.UniformColor.SetRGB 255, 0, 0
Else
MsgBox "The selected object is not a curve.", vbCritical
End If
End Sub
αž€αŸ’αž“αž»αž„αž±αž€αžΆαžŸαž–αž·αž’αžΈαž”αž»αžŽαŸ’αž™αž…αžΌαž›αž†αŸ’αž“αžΆαŸ†αžαŸ’αž˜αžΈαž”αŸ’αžšαž–αŸƒαžŽαžΈαž‡αžΆαžαž·αžαŸ’αž˜αŸ‚αžš
αžαžΆαž„αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αžˆαž”αŸ‹αžŸαž˜αŸ’αžšαžΆαž€ αž…αŸ†αž“αž½αž“ αŸ₯ αžαŸ’αž„αŸƒ
αž…αžΆαž”αŸ‹αž–αžΈαžαŸ’αž„αŸƒαž‘αžΈαŸ‘αŸ’ αžŠαž›αŸ‹ ៑៦ αžαŸ‚αž˜αŸαžŸαžΆ αž†αŸ’αž“αžΆαŸ†αŸ’αŸ αŸ’αŸ¦αŸ”
αž“αžΉαž„αž…αžΌαž›αž”αž˜αŸ’αžšαžΎαž€αžΆαžšαž„αžΆαžšαž“αžΌαžœαžαŸ’αž„αŸƒαž‘αžΈαŸ‘αŸ§ αžαŸ‚αž˜αŸαžŸαžΆ αž†αŸ’αž“αžΆαŸ†αŸ’αŸ αŸ’αŸ¦ αž‡αžΆαž’αž˜αŸ’αž˜αžαžΆαŸ”
αž™αžΎαž„αžαŸ’αž‰αž»αŸ†αžŸαžΌαž˜αžαŸ’αž›αŸ‚αž„αž’αŸ†αžŽαžšαž’αžšαž‚αž»αžŽαž™αŸ‰αžΆαž„αž‡αŸ’αžšαžΆαž›αž‡αŸ’αžšαŸ…αžŠαž›αŸ‹αž’αžαž·αžαž·αž‡αž“αž‘αžΆαŸ†αž„αž’αžŸαŸ‹
αžŠαŸ‚αž›αž”αžΆαž“αž‚αžΆαŸ†αž‘αŸ’αžšαžαžΆαž„αž™αžΎαž„αžαŸ’αž‰αž»αŸ†αž€αž“αŸ’αž›αž„αž˜αž€ αž“αž·αž„αž”αž“αŸ’αžαž‚αžΆαŸ†αž‘αŸ’αžšαž‡αžΆαž“αž·αž…αŸ’αž…αž€αžΆαž›αŸ”

αžŸαžΌαž˜αž‡αžΌαž“αž–αžšαž’αžαž·αžαž·αž‡αž“αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž’αŸ„αž™ αžšαž€αž‘αž‘αž½αž›αž‘αžΆαž“αž˜αžΆαž“αž”αžΆαž“ αž“αž·αž„αž‡αž½αž”αžαŸ‚αž–αž»αž‘αŸ’αž’αž–αžš αŸ€αž”αŸ’αžšαž€αžΆαžš αž’αžΆαž™αž» αžœαžŽαŸ’αžŽ សុខ αž“αž·αž„ αž–αž› αžšαž€αžŸαŸŠαžΈαžŠαžΆαž€αŸ‹αžŠαž»αŸ‡αž€αžΎαž“αž‘αŸ’αžšαž–αŸ’αž™αž‚αŸ’αžšαž”αŸ‹αŸ—αž–αŸαž›αŸ”

αž™αžΎαž„αžαŸ’αž‰αž»αŸ†αžŸαžΌαž˜αžαž“αŸ’αžŠαžΈαž’αž—αŸαž™αž‘αŸ„αžŸαž…αŸ†αž–αŸ„αŸ‡αž€αžΆαžšαž†αŸ’αž›αžΎαž™αžαž”αžŠαŸ„αž™αž˜αžΆαž“αž€αžΆαžšαž™αžΊαžαž™αŸ‰αžΆαžœαž€αž“αŸ’αž›αž„αž˜αž€ αžŸαžΌαž˜αž’αž—αŸαž™αž‘αŸ„αžŸ αž“αž·αž„αž’αžšαž‚αž»αžŽαž‘αž»αž€αž‡αžΆαž˜αž»αž“αŸ”
αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž„αžΆαžšαž”αž„αŸ’αž αžΆαž‰αž˜αŸ‰αŸ‚αžαŸ’αžš

ActiveDocument.Rulers.HUnits

ActiveDocument.Unit
KHTMFile πŸ’Ύ pinned Β«https://freeonekh.blogspot.com/2023/01/free-tif.htmlΒ»
Sub RenamePagesFromTextBulk()
 
    Dim doc As Document
    Dim pg As Page
    Dim shp As Shape
    Dim txt As String
    Dim i As Integer
    
    Dim invalidChars As String
    Dim regex As Object
    
    If Documents.Count = 0 Then
        MsgBox "НСт ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°.", vbExclamation, "Ошибка"
        Exit Sub
    End If
    
    Set doc = ActiveDocument
    
    invalidChars = "\/:*?""<>|"
    
    Set regex = CreateObject("VBScript.RegExp")
    regex.Pattern = "[\/:*?""<>|]"
    regex.Global = True
    
    For Each pg In doc.Pages
        
        txt = ""
        
        ' ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡΡ Π½Π° страницу
        pg.Activate
        
        ' Π˜Ρ‰Π΅ΠΌ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ тСкстовый ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π½Π° страницС
        For i = 1 To ActivePage.Shapes.Count
            Set shp = ActivePage.Shapes(i)
            
            If shp.Type = cdrTextShape Then
                txt = shp.Text.Story.Text
                Exit For
            End If
            
        Next i
        
        txt = Trim(txt)
        
        If Len(txt) = 0 Then
            ' Π½Π΅Ρ‚ тСкста β€” пропускаСм страницу
            GoTo NextPage
        End If
        
        ' нормализация тСкста
        txt = Replace(txt, vbCrLf, " ")
        txt = Replace(txt, vbCr, " ")
        txt = Replace(txt, vbLf, " ")
        
        txt = regex.Replace(txt, "")
        txt = Trim(txt)
        
        If Len(txt) > 31 Then txt = Left(txt, 31)
        
        If Len(txt) = 0 Then GoTo NextPage
        
        ' Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ Π΄ΡƒΠ±Π»Π΅ΠΉ
        txt = MakeUniquePageName(doc, txt)
        
        On Error Resume Next
        pg.Name = txt
        On Error GoTo 0
        
NextPage:
    Next pg
    
    MsgBox "ΠŸΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ страниц Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΎ.", vbInformation
 
End Sub
 
Function MakeUniquePageName(doc As Document, baseName As String) As String
 
    Dim nameTry As String
    Dim counter As Integer
    Dim p As Page
    Dim exists As Boolean
    
    nameTry = baseName
    counter = 1
    
    Do
        exists = False
        
        For Each p In doc.Pages
            If p.Name = nameTry Then
                exists = True
                Exit For
            End If
        Next p
        
        If Not exists Then Exit Do
        
        nameTry = baseName & "_" & counter
        counter = counter + 1
        
    Loop
    
    MakeUniquePageName = nameTry
 
End Function
αž›αžΎαž€αž‘αžΈαŸ‘αž αžΎαž™αžŠαŸ‚αžšαžαŸ’αž‰αž»αŸ†αž”αžΆαž“αžƒαžΎαž‰αžšαžΌαž”αž”αŸ’αžšαžΆαžŸαžΆαž‘αž’αž„αŸ’αž‚αžšαž…αŸαž‰αž›αžΎαž’αŸαž€αŸ’αžšαž„αŸ‹αžαŸ’αž„αŸƒαž“αŸαŸ‡αŸ”αž™αž›αŸ‹αž™αŸ‰αžΆαž„αžŽαžΆαžŠαŸ‚αžšαž”αž„αŸ—?
❀1
This media is not supported in your browser
VIEW IN TELEGRAM
αžšαž›αŸ„αž„ αž“αž·αž„αž‚αŸ’αžšαžΎαž˜
❀1
αž€αžΆαžšαžαžΆαŸ†αž„αž•αŸ’αž›αžΌαžœαž€αžΆαžαŸ‹
αž™αž”αŸ‹αž“αŸαŸ‡αžŠαžΆαž€αŸ‹αž‡αžΌαž“αž₯αžαž‚αž·αžαžαŸ’αž›αŸƒ